/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

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

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  /* POC Text Sizes
  font-size: 2em; */
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

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

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

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

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*** Pre laoder gif for IE8/IE9 ***/
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { 
 /* IE9 CSS */
 .double-bounce1, .double-bounce2{
  display:none;
}
}

@media \0screen {
	/* IE9 CSS */
    .double-bounce1, .double-bounce2{
   display:none;
 }
}
/*!
 * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  background: rgb(250,250,250); /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 51%, rgba(251,251,251,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  /*outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;*/
  border: 1px solid #002551;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
  background-color: transparent;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #666666;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 30%;
  right: 25px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
  background: rgb(250,250,250); /* Old browsers */
  /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 51%, rgba(251,251,251,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(251,251,251,1)));
  background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%);
  background: -o-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%);
  background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%);
  background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(255,255,255,1) 51%,rgba(251,251,251,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fbfbfb',GradientType=0 ); */
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a, .bootstrap-select.btn-group .dropdown-menu li.disabled a:hover {
  cursor: not-allowed;
  background-color: transparent;
  color: #666666;
  font-weight:400;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 0 8px;
}
.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

@media screen and (max-width: 1024px) {
 .cat-select select.selectpicker{
  display: inherit !important;
 }
 .cat-select .bootstrap-select{display: none !important;}  
 .bootstrap-select.btn-group .dropdown-toggle .caret:after{
    background: url('act-commons/images/act-sprite.png') no-repeat -285px -312px #fff;
    width: 10px;
    height: 7px;
    margin-top: 4px;
    content: "";
    display:block;
 }    
}
@media screen and (min-width: 1025px) {
 .custom_select input.form-control{display: none !important;}
 .custom_select:after{display:none !important;}
} 

select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
/*# sourceMappingURL=bootstrap-select.css.map */



/* Custom Style for Select box Starts*/

.bootstrap-select.btn-group .dropdown-menu.inner{
	max-height: 230px !important;	
}
.bootstrap-select .dropdown-menu li > a{
  white-space: inherit;
}


.bootstrap-select .caret{
  background: none;
  top:0px;
  right:15px;
  border:none;
}
.bootstrap-select .caret:after, .multiselect .caret::after{
  font-family: 'Glyphicons Halflings';
    content: "\e114";
    font-size: 12px;
    color:#395d8b;
}
.bootstrap-select.open .caret:after, .open .multiselect .caret::after{
    content: "\e113";
}
.bootstrap-select .dropdown-menu{margin:0; padding: 0; border:#d7d7d7 solid 1px;}
.bootstrap-select .dropdown-menu > .active > a{
  color: gray; 
  background: #fff;
}
.bootstrap-select .dropdown-menu  .active > a:focus, .bootstrap-select .dropdown-menu  .active > a:hover{
  color: #002551;
  font-weight: bold;
  background: #e0e0e0;
}
.bootstrap-select .dropdown-menu li > a:focus, .bootstrap-select .dropdown-menu li > a:hover{
  color: #002551;
  font-weight: bold;
  background: #e0e0e0;
}
.dropdown-menu li > a{max-width: 100%;     text-decoration: none;}
.bootstrap-select .dropdown-menu li.dropdown-header{
  color:#666; padding-top:8px; padding-bottom: 8px; font-weight: bold;
}
.bootstrap-select .dropdown-menu li{font-size: 13px; border-bottom:#d7d7d7 solid 1px; font-family: arial;max-width:100%}
.bootstrap-select .dropdown-menu li:last-child{border-bottom:none;}
.bootstrap-select .dropdown-menu li a{ padding-top: 8px; padding-bottom: 8px; color:#666;}
.bootstrap-select .dropdown-menu .bs-searchbox .form-control{
    position: relative;
    border: 1px solid #fff;
   /* background: url(act-commons/images/act-sprite.png) -278px -64px;*/
}
.dropdown-filter .bootstrap-select.has-warning.form-control .dropdown-toggle{
    background: #fdf9e8 url(act-commons/images/alert_icon.png) 97%  no-repeat;
}
.bootstrap-select.has-warning .caret:after{
  display: none !important;
}


.bs-searchbox{
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}
.bs-searchbox input.form-control{
  padding: 4px 10px 4px 40px;
}
.bs-searchbox:before {
    background: rgba(0, 0, 0, 0) url("act-commons/images/act-sprite.png") no-repeat scroll -278px -64px;
    content: "";
    height: 25px;
    left: 12px;
    position: absolute;
    top: 1px;
    width: 25px;
    z-index: 1;
}

.bootstrap-select .btn-default:hover, 
.bootstrap-select .btn-default:focus, 
.bootstrap-select .btn-default.focus, 
.bootstrap-select .btn-default:active, 
.bootstrap-select .btn-default.active, 
.bootstrap-select.open 
> .dropdown-toggle.btn-default{
  box-shadow: none;
  background-color: initial;
}
.btn-group.open.bootstrap-select .dropdown-toggle{
  box-shadow: none;
}
.btn-group.open.bootstrap-select{
  box-shadow: none;
}
.bootstrap-select .dropdown-menu .divider{
  display: none;
}
.bootstrap-select .generic-form .has-warning .form-control:focus
{
  border: none;
}

.has-warning .bootstrap-select, .has-warning .bootstrap-select .form-control{
    /*background-image: none !important;*/
    border: none; 
  }
  .form-group.has-warning .bootstrap-select .form-control:focus{
    border: none;
  }
/* Custom Style for Select box Ends*/
/***Global Less Variables***/
/* POC Text Sizes
@act-base-font: Arial, Helvetica, sans-serif; */
/***** Mixins ******/
.input-gradient {
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
}
.input-shadow {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
}
.x-font-select option {
  color: #000000 !important;
}
/*****ACT Colors css*******/
.act-blue {
  color: #002551;
}
.act-gold {
  color: #7d7552;
}
/*****Global Heading tag sizes css*******/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
/*****Generic Heading sizes for Authorable content*******/
#wrapper .header1 {
  font-size: 36px;
}
#wrapper .header2 {
  font-size: 30px;
}
#wrapper .header3 {
  font-size: 24px;
}
#wrapper .header1,
#wrapper .header2,
#wrapper .header3 {
  color: #002551;
  font-weight: normal;
}
#wrapper .subhead-golden {
  color: #7d7552;
}
#wrapper .subhead-blue {
  color: #6090c4;
}
#wrapper .subhead-golden,
#wrapper .subhead-blue {
  font-weight: bold;
}
#wrapper .body-text {
  font-size: 14px;
}
#wrapper .body-text-small {
  font-size: 12px;
}
#wrapper .body-text-small-dark {
  font-size: 12px;
  color: #6a7180;
}
#wrapper .body-text,
#wrapper .body-text-small {
  color: #666;
}
#wrapper .body-text,
#wrapper .body-text-small,
#wrapper .body-text-small-dark {
  font-weight: normal;
}
#wrapper .red-color {
  color: #f00;
}
/*********** Font sizes for Gylphicons ************/
.fn8 {
  font-size: 8px;
}
.fn9 {
  font-size: 9px;
}
.fn10 {
  font-size: 10px;
}
.fn11 {
  font-size: 11px;
}
.fn12 {
  font-size: 12px;
}
.fn13 {
  font-size: 13px;
}
.fn14 {
  font-size: 14px;
}
/* ====================================
Global Styling
======================================= */
body {
  background: #ffffff;
  color: #666666;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}
img,
a {
  outline: none;
  border-style: none;
}
img:focus,
a:focus {
  outline: none;
  border-style: none;
}
a {
  color: #ca261d;
}
a:hover {
  color: #ca261d;
}
.enable-click {
  pointer-events: auto !important;
  cursor: pointer;
}
.border-none {
  border: 0 !important;
}
input {
  outline: none;
}
button {
  border: none;
  background: none;
  color: #fff;
}
button:focus {
  outline: 0;
}
.no-padding {
  padding: 0 !important;
}
option {
  background: #ffffff;
}
.sprite-img {
  background: url(act-commons/images/act-sprite.png) no-repeat 0 0;
}
.has-feedback .form-control {
  padding-right: 15px;
}
.has-feedback.has-warning .form-control {
  padding-right: 42.5px;
}
/*****CSS for Tables *****/
table {
  border-collapse: separate;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border: none!important;
  border-color: #e7e3d2 !important;
  vertical-align: top;
}
table th,
table td {
  border-bottom: 1px solid #e7e3d2!important;
  border-top: none!important;
  border-left: 1px solid #e7e3d2;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
table th:last-child,
table td:last-child {
  border-right: none!important;
}
table th[valign=middle],
table td[valign=middle] {
  vertical-align: middle;
}
table th[valign=top],
table td[valign=top] {
  vertical-align: top;
}
table th[valign=bottom],
table td[valign=bottom] {
  vertical-align: bottom;
}
table tr th {
  color: #5f8fbd;
  border-top: 1px solid #e7e3d2!important;
  font-weight: normal;
}
table tr th:first-child,
table tr td:first-child {
  border-left: none;
}
table td {
  color: #666666;
}
table td a {
  color: #ca261d;
}
table[border="0"] {
  border: 0!important;
}
table[border="0"] td,
table[border="0"] th,
table[border="0"] tr,
table[border="0"] tr:first-child td {
  border: 0 !important;
}
.minus-indent {
  text-indent: -99999px;
  display: inline-block;
  direction: rtl;
}
.media-overflow-hide {
  width: 100%;
  overflow: hidden;
}
.noanchorlink {
  text-decoration: none;
  cursor: default;
}
.noanchorlink:hover,
.noanchorlink:focus {
  text-decoration: none;
}
.header {
  background-color: #001733;
  padding: 32px 0 37px;
  margin: 0;
  height: 99px;
}
.footer {
  background: #002551;
}
.act-logo-main {
  display: block;
  width: 104px;
  height: 26px;
}
figure {
  margin: 0;
  background-color: #fdf9e8;
}
.shadow {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.shadow img {
  position: absolute;
  top: 0;
  /* fill vertically */
  width: auto;
  height: 100%;
  /* center horizontally */
  left: -1000px;
  right: -1000px;
  margin-left: auto;
  margin-right: auto;
}
.bg-cover-center {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.corner-shadow {
  position: absolute;
  background: url(act-commons/images/bottom-shadow.png) no-repeat right bottom;
  right: 0;
  bottom: -16px;
  height: 16px;
  width: 261px;
  z-index: 1;
}
.relative-position {
  position: relative;
}
.no-position {
  position: static !important;
  left: 0 !important;
}
.gradient-btn {
  background: #EB7A21;
  /* Old browsers */
  background: -moz-linear-gradient(left, #eb7a21 0%, #21a6eb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #eb7a21), color-stop(100%, #e42a22));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #eb7a21 0%, #e42a22 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #eb7a21 0%, #e42a22 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #eb7a21 0%, #e42a22 100%);
  /* IE10+ */
  background: linear-gradient(to right, #eb7a21 0%, #e42a22 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EB7A21', endColorstr='#E42A22', GradientType=1);
  /* IE6-9 */
  border: none;
  border-radius: 4px;
  color: #ffffff !important;
  margin-top: 5%;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: bold !important;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
}
.gradient-btn:hover,
.gradient-btn:focus {
  text-decoration: none !important;
  background: #ec5822;
  box-shadow: none !important;
}
.gradient-btn.gradient-btn-blue {
  background: #216ae3;
  /* Old browsers */
  background: -moz-linear-gradient(left, #216ae3 0%, #21a6eb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #216ae3), color-stop(100%, #21a6eb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #216ae3 0%, #21a6eb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #216ae3 0%, #21a6eb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #216ae3 0%, #21a6eb 100%);
  /* IE10+ */
  background: linear-gradient(to right, #216ae3 0%, #21a6eb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216ae3', endColorstr='#21a6eb', GradientType=1);
  /* IE6-9 */
}
.gradient-btn.gradient-btn-blue:hover,
.gradient-btn.gradient-btn-blue:focus {
  background: #216ae3;
}
.gradient-btn.gradient-btn-brown {
  background: #835316;
  /* Old browsers */
  background: -moz-linear-gradient(left, #835316 0%, #d1930e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #835316), color-stop(100%, #d1930e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #835316 0%, #d1930e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #835316 0%, #d1930e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #835316 0%, #d1930e 100%);
  /* IE10+ */
  background: linear-gradient(to right, #835316 0%, #d1930e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#835316', endColorstr='#d1930e', GradientType=1);
  /* IE6-9 */
}
.gradient-btn.gradient-btn-brown:hover,
.gradient-btn.gradient-btn-brown:focus {
  background: #835316;
}
.grad-bg-white {
  background: #ffffff;
}
.grad-bg-transparent {
  background-color: none;
}
.grad-bg-ten {
  background: #fdf9e8 ;
}
.grad-sec-left-white {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
  /* Standard syntax (must be last) */
}
.grad-sec-right-white {
  background: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  /* Standard syntax (must be last) */
}
.grad-sec-left-ten {
  background: -webkit-linear-gradient(left, rgba(253, 249, 232, 0), #fdf9e8);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(253, 249, 232, 0), #fdf9e8);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(253, 249, 232, 0), #fdf9e8);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(253, 249, 232, 0), #fdf9e8);
  /* Standard syntax (must be last) */
}
.grad-sec-right-ten {
  background: -webkit-linear-gradient(left, #fdf9e8, rgba(253, 249, 232, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #fdf9e8, rgba(253, 249, 232, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #fdf9e8, rgba(253, 249, 232, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #fdf9e8, rgba(253, 249, 232, 0));
  /* Standard syntax (must be last) */
}
/********CTA Link color Variation*********/
#wrapper .cta-link-blue {
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  color: #216ae3;
}
#wrapper .cta-link-blue a {
  color: #216ae3;
}
#wrapper .cta-link-blue:hover {
  color: #216ae3;
}
#wrapper .cta-link-brown {
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  color: #835316;
}
#wrapper .cta-link-brown a {
  color: #835316;
}
#wrapper .cta-link-brown:hover {
  color: #835316;
}
hr {
  text-align: left;
}
hr.seprate {
  width: 100px;
  border: 2px solid #ddddbb;
  margin-left: 0px;
}
hr.seprate.light-golden {
  border-color: #ddddbb;
}
hr.seprate.light-blue {
  border-color: #6581a2;
}
hr.seprate.light-gray {
  border-color: #d5d6da;
}
.full-wid-div {
  width: 100%;
  float: left;
}
#inner-page-wrapper {
  padding-top: 0px;
}
.textured-bg {
  background: url(act-commons/images/textured-bg.png) repeat 0 0 !important;
}
.uppercase {
  text-transform: uppercase;
}
.promo-pod-img-wrapper {
  max-height: 568px;
}
a.underline {
  text-decoration: underline;
}
.small-play-icon {
  background-position: -126px -357px;
  height: 22px;
  width: 28px;
  display: inline-block;
  float: left;
}
.red-caret,
.white-caret,
.blue-caret,
.brown-caret,
.red-caret-md {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*vertical-align: middle;*/
}
.red-caret:after {
  display: inline-block;
  content: "\e080";
  color: #e32e21;
  margin-left: 4px;
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  font-style: normal;
}
.white-caret:after {
  display: inline-block;
  content: "\e080";
  color: #fff;
  margin-left: 4px;
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  font-style: normal;
}
.blue-caret:after {
  display: inline-block;
  content: "\e080";
  color: #216be3;
  margin-left: 4px;
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  font-style: normal;
}
.brown-caret:after {
  display: inline-block;
  content: "\e080";
  color: #835316;
  margin-left: 4px;
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  font-style: normal;
}
.red-caret-md:after {
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -98px;
  height: 9px;
  width: 5px;
  display: inline-block;
  content: '';
  margin-left: 4px;
}
.white-back-caret:after {
  content: "\e079";
  margin: 0 7px 0 0;
}
.rel-position {
  position: relative;
}
.btn-pad-rgt {
  padding-right: 2.9rem;
}
.white-caret-img,
.red-caret-img {
  height: 8px;
  width: 7px;
}
.white-caret-img:after,
.red-caret-img:after {
  display: inline-block;
  content: "\e080";
  margin-left: 4px;
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  font-style: normal;
}
.white-caret-img:after {
  color: #fff;
}
.red-caret-img:after {
  color: #e32e21;
}
.anchor-without-link {
  font-size: 12px;
  color: #ca261d;
}
.bg-none {
  background: none!important;
}
.force-center {
  margin: 0 auto!important;
}
.pos_relative {
  position: relative;
}
.vertical-center-txt {
  display: table-cell;
  vertical-align: middle;
}
/******Spacing related CSS *******/
.padB20 {
  padding-bottom: 20px;
}
.marT30 {
  margin-top: 30px;
}
.marB20 {
  margin-bottom: 20px;
}
.marB30 {
  margin-bottom: 30px;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.form-description {
  padding: 25px 50px;
}
.form-description h4 {
  font-size: 20px;
  color: #7d7552;
  font-weight: 500;
  margin: 25px 0;
}
.form-description p {
  color: #666666;
  font-size: 17px;
}
.form-description ul {
  list-style: none;
}
.form-description ul li {
  font-size: 17px;
  color: #666666;
  padding-left: 20px;
  position: relative;
}
.form-description ul li:before {
  position: absolute;
  border: 3px solid #7d7552;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: "";
  font-size: 0;
  left: 0;
  top: 9px;
  color: #7d7552;
}
/********** generic-form ***********/
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
legend {
  color: #c9c9c9;
  border-bottom: none;
  margin-bottom: 15px;
  font-size: 20px;
}
.error-msg {
  color: #315686;
  text-align: right;
  font-size: 13px;
  white-space: nowrap;
  display: inline-block;
}
.generic-form legend {
  color: #a97;
}
.generic-form label {
  border-bottom: 0;
  font-size: 13px;
}
.generic-form .form-group {
  margin-bottom: 25px;
}
.generic-form .inlineTextbox-formbuilder .col-xs-3:nth-child(1) {
  padding-left: 0;
}
.generic-form .form-control-feedback {
  right: 16px;
}
.generic-form .gradient-btn {
  margin-top: 2%;
}
.generic-form p,
.generic-form li {
  font-size: 18px;
  color: #666666;
}
.generic-form p small,
.generic-form li small {
  font-size: 13px;
}
.generic-form a {
  color: #ca261d;
}
.generic-form hr {
  margin-top: 40px;
  margin-bottom: 50px;
}
.generic-form input[type="text"],
.generic-form input[type="email"] {
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
}
.generic-form textarea {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  background: #fff;
  resize: none;
}
.generic-form select {
  color: #666666;
}
.generic-form select option {
  color: #666666;
}
.generic-form .select-field {
  position: relative;
}
.generic-form .select-field:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background: url(act-commons/images/act-sprite.png) -130px -412px no-repeat #ffffff;
  right: 3px;
  top: 8px;
}
.generic-form .select-field select {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 2;
  color: rgba(51, 51, 51, 0.6);
}
.generic-form .select-field input[type="text"] {
  padding-left: 15px;
}
.generic-form .form-control {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  height: 35px;
  color: #565656;
  position: relative;
}
.generic-form .form-control:focus {
  font-weight: bold;
}
.generic-form .chosen-select.form-control {
  padding-right: 12px;
  padding: 0;
}
.generic-form .chosen-select.form-control.chosen-container-active {
  border: 1px solid #002551;
}
.generic-form .chosen-select.form-control a {
  padding: 10px 12px;
}
.generic-form .chosen-container-single .chosen-single div {
  right: 12px;
  height: 50%;
  top: 27%;
}
.generic-form .form-control:focus {
  border: 1px solid #002551;
  box-shadow: none;
}
.generic-form .has-warning .form-control {
  background: #fdf9e8 url('act-commons/images/alert_icon.png') no-repeat 98% center;
  padding-right: 40px;
}
.generic-form .has-warning textarea.form-control {
  background-position: 98% 6px;
}
.generic-form .has-warning .chosen-select.form-control {
  padding-right: 30px;
}
.generic-form .has-warning select.form-control,
.generic-form .has-warning .bootstrap-select,
.generic-form .has-warning .multiselect.dropdown-toggle.btn {
  background: #fdf9e8 url('act-commons/images/alert_icon.png') no-repeat 98% center;
  padding-right: inherit;
}
.generic-form .has-warning select.form-control .dropdown-toggle,
.generic-form .has-warning .bootstrap-select .dropdown-toggle,
.generic-form .has-warning .multiselect.dropdown-toggle.btn .dropdown-toggle,
.generic-form .has-warning select.form-control .multiselect-selected-text,
.generic-form .has-warning .bootstrap-select .multiselect-selected-text,
.generic-form .has-warning .multiselect.dropdown-toggle.btn .multiselect-selected-text {
  padding-right: 15%;
}
.generic-form .has-warning select.form-control .dropdown-toggle .caret,
.generic-form .has-warning .bootstrap-select .dropdown-toggle .caret,
.generic-form .has-warning .multiselect.dropdown-toggle.btn .dropdown-toggle .caret,
.generic-form .has-warning select.form-control .multiselect-selected-text .caret,
.generic-form .has-warning .bootstrap-select .multiselect-selected-text .caret,
.generic-form .has-warning .multiselect.dropdown-toggle.btn .multiselect-selected-text .caret {
  right: 48px;
}
.generic-form .has-warning select.form-control .multiselect-selected-text + .caret,
.generic-form .has-warning .bootstrap-select .multiselect-selected-text + .caret,
.generic-form .has-warning .multiselect.dropdown-toggle.btn .multiselect-selected-text + .caret {
  right: 38px;
}
.generic-form .has-warning select.form-control .form-control,
.generic-form .has-warning .bootstrap-select .form-control,
.generic-form .has-warning .multiselect.dropdown-toggle.btn .form-control {
  background: none;
  box-shadow: none;
  border: 0;
}
.generic-form .has-warning .form-control:focus,
.generic-form .has-warning .bootstrap-select:focus {
  border-color: #7d7552 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.generic-form .has-warning .dropdown-toggle {
  background: transparent;
}
.generic-form .has-warning.popover-tooltip input {
  background-image: none;
}
.generic-form .has-warning .add-on {
  display: none;
}
.generic-form .contactus-form .checkbox input[type="checkbox"] {
  margin-top: 3px;
}
.generic-form .contactus-form textarea.form-control {
  resize: none;
}
.generic-form form {
  color: #666666;
}
.generic-form form hr {
  margin-top: 40px;
  margin-bottom: 20px;
}
.generic-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #666666;
  opacity: 1;
  font-size: 13px;
}
.generic-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666;
  opacity: 1;
  font-size: 13px;
}
.generic-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666;
  opacity: 1;
  font-size: 13px;
}
.generic-form :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #666666;
  font-size: 13px;
}
.generic-form .error-msg {
  color: #315686;
  font-style: italic;
  font-size: 13px;
}
.generic-form label {
  font-weight: normal;
}
.generic-form .form-inline .form-group .form-control {
  padding-right: 12px;
  width: 100%;
  background-image: none !important;
}
.generic-form .form-inline .form-group .gradient-btn {
  margin-top: 0;
}
.generic-form .form-inline .radio input[type="radio"],
.generic-form .form-inline .checkbox input[type="checkbox"] {
  position: absolute;
  z-index: 1;
}
.generic-form .form-inline .radio label,
.generic-form .form-inline .checkbox label {
  padding-left: 36px;
}
.generic-form .seprator {
  display: inline-block;
  vertical-align: middle;
  line-height: 35px;
  margin-bottom: 20px;
  float: left;
  width: 0;
  position: relative;
}
.generic-form .seprator:after {
  content: '-';
  position: absolute;
}
.generic-form textarea.form-control {
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.generic-form .row-no {
  width: 30px;
  line-height: 35px;
  color: #315686;
  font-size: 17px;
}
.generic-form .btn-group .multiselect {
  /*remove signup*/
  width: 100% ;
  text-align: left;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  padding-bottom: 8px;
  padding-top: 7px;
}
.generic-form .btn-group .multiselect:focus {
  border: 1px solid #002551 !important;
}
.generic-form .cat-dropdown .btn-default:hover,
.generic-form .cat-dropdown .btn-default:focus,
.generic-form .cat-dropdown .btn-default.focus,
.generic-form .cat-dropdown .btn-default:active,
.generic-form .cat-dropdown .btn-default.active,
.generic-form .cat-dropdown .open > .dropdown-toggle.btn-default {
  background-color: #fff;
}
.generic-form .cat-dropdown input[type='checkbox'] + span {
  float: right;
  height: 20px;
}
.generic-form .cat-dropdown .btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.generic-form .cat-dropdown .multiselect-container .mCSB_container {
  margin-right: 0;
}
.generic-form .cat-dropdown .multiselect-container .mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.generic-form .cat-dropdown .multiselect-container .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
}
.generic-form .cat-dropdown .multiselect-container .mCSB_scrollTools {
  right: 5px;
}
.generic-form .cat-dropdown .multiselect-container li.active label {
  color: #002551;
}
.generic-form .cat-dropdown .multiselect-container li.active a {
  background: none;
}
.generic-form .cat-dropdown .multiselect-container li a {
  padding: 0;
}
.generic-form .cat-dropdown .multiselect-container li a label {
  cursor: pointer;
  padding: 8px 20px;
}
.generic-form .cat-dropdown .multiselect-container .multiselect-group:hover {
  background: transparent;
}
.generic-form .cat-dropdown .multiselect-container .multiselect-group:hover label {
  color: #666666;
}
.generic-form .cat-dropdown .multiselect-container .multiselect-group label {
  font-size: 13px;
  font-weight: bold;
}
.generic-form .cat-dropdown .btn-group {
  width: 100%;
}
.generic-form .cat-dropdown .btn-group .multiselect {
  width: 100% ;
  text-align: left;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
}
.generic-form .cat-dropdown ul {
  width: 100%;
  padding: 0;
}
.generic-form .cat-dropdown ul li {
  background-color: transparent;
  border-bottom: #C9C9C9 solid 1px;
}
.generic-form .cat-dropdown ul li a:focus,
.generic-form .cat-dropdown ul li a:hover {
  background: none;
}
.generic-form .cat-dropdown ul li.disabled:hover {
  background-color: transparent;
}
.generic-form .cat-dropdown ul li.disabled:hover label {
  color: #666666;
  font-weight: 400;
}
.generic-form .cat-dropdown ul li.disabled span {
  display: none;
}
.generic-form .cat-dropdown ul li label {
  width: 100%;
  color: #666666;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.generic-form .cat-dropdown ul li:hover {
  color: #002551;
  font-weight: bold;
  background: #e0e0e0;
}
.generic-form .cat-dropdown ul li:hover label {
  color: #002551;
  font-weight: bold;
}
.generic-form .cat-dropdown .caret {
  width: 11px;
  height: 8px;
  position: absolute;
  right: 15px;
  border: 0;
  top: 10px;
  font-weight: normal;
}
.generic-form .cat-dropdown input[type="checkbox"] {
  margin: 0;
  position: inherit;
  float: right;
}
.generic-form .dropdown-menu li > a {
  padding: 8px 20px;
  font-size: 13px;
  display: block;
  text-decoration: none;
}
.generic-form .dropdown-menu li > a:hover {
  text-decoration: none;
}
.generic-form .dropdown-menu li.multiselect-group {
  padding: 8px 20px;
}
.generic-form .tooltip.top {
  left: inherit!important;
  right: 15px;
}
.generic-form .tooltip.top .tooltip-inner {
  background-color: #515866;
  padding: 10px 30px 10px 10px;
  text-align: left;
  font-size: 11px;
}
.generic-form .tooltip.top .tooltip-arrow {
  border-top-color: #515866;
}
.generic-form .tooltip.top .closebtn {
  color: #ffffff;
  position: absolute;
  font-size: 18px;
  right: 2px;
  top: 4px;
  background: none;
  border: 0;
}
.generic-form .icone-tooltip {
  position: absolute;
  right: 10px;
  margin-top: 5px;
  background: url(act-commons/images/alert_icon.png) no-repeat;
  width: 18px;
  height: 18px;
  z-index: 1;
  top: 5px;
}
.generic-form .icone-tooltip + input {
  z-index: 0;
}
.generic-form .popover {
  left: inherit!important;
  right: 0;
  background-color: #515866;
  padding: 10px 30px 10px 10px;
  text-align: left;
  font-size: 11px;
  color: #ffffff;
  box-shadow: none;
  margin-top: -30px;
}
.generic-form .popover .arrow:after {
  border-top-color: #515866;
}
.generic-form .popover .popover-title {
  background-color: #515866;
  border-bottom: 0;
}
.generic-form .popover .popover-content {
  padding: 0;
}
.generic-form .popover .closebtn {
  color: #ffffff;
  position: absolute;
  font-size: 18px;
  right: 2px;
  top: 4px;
  background: none;
  border: 0;
}
.generic-form input[type='checkbox'] + span {
  cursor: pointer;
  padding-left: 25px;
  display: inline-block;
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -130px;
}
.generic-form input[type='checkbox']:checked + span {
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -109px;
}
.generic-form input[type='checkbox'].partially-checked + span {
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -150px;
}
.generic-form .calendar-icon[type="text"] {
  background: url('act-commons/images/calendar-icon.png') no-repeat 99% center;
}
.generic-form .btn-group.bootstrap-select.form-control {
  padding: 0;
}
.generic-form .align-left.error-msg {
  text-align: left ;
  float: left !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  text-overflow: ellipsis;
}
.multiselect .multiselect-selected-text {
  color: #666;
  font-size: 13px;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 13px;
}
.cat-select input[type=text].form-control {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 25px;
}
.form-builder {
  padding: 30px 50px;
}
@media screen and (max-width: 767px) {
  .form-builder {
    padding: 30px 15px;
  }
  .form-description {
    padding: 25px 15px;
  }
}
@media screen and (max-width: 1024px) {
  #wrapper .container-fluid .arrowToggle:after {
    width: 10px;
    height: 7px;
    top: 11px;
    right: 14px;
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    font-size: 12px;
    color: #395d8b;
  }
  #wrapper .container-fluid .arrowToggle.active:after {
    content: "\e113";
  }
  .cat-select select option.bs-title-option {
    display: none;
  }
}
/****** custom-scroll-dropdowns ******/
.bootstrap-select .dropdown-menu div li > a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  /*white-space: nowrap;*/
}
.bootstrap-select .mCSB_inside > .mCSB_container,
.chosen-results .mCSB_inside > .mCSB_container {
  margin: 0;
}
.bootstrap-select .mCSB_draggerRail,
.chosen-results .mCSB_draggerRail {
  opacity: 0;
}
.bootstrap-select .mCSB_scrollTools,
.chosen-results .mCSB_scrollTools {
  right: 5px;
}
.bootstrap-select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.chosen-results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
}
/***Breadcrumb CSS***/
.breadcrumbs {
  background: #ffffff;
  padding: 20px 15px 10px;
  width: 100%;
}
.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs ul li {
  float: left;
  padding-right: 10px;
  font-size: 12px;
  color: #808080;
}
.breadcrumbs ul li small {
  display: inline-block;
  background-position: -136px -255px;
  width: 6px;
  height: 8px;
  margin-right: 7px;
}
.breadcrumbs ul li:first-child small {
  display: none;
}
.breadcrumbs ul li:last-child .glyphicon-chevron-right {
  color: #808080;
}
.breadcrumbs ul a {
  text-decoration: none;
  font-weight: bold;
  font-size: inherit;
  color: #315686;
}
.breadcrumbs .share-btn {
  float: right;
  background-position: -136px -201px;
  width: 32px;
  height: 16px;
}
.breadcrumbs .addthis_toolbox > a {
  display: block;
  clear: both;
}
.breadcrumbs .glyphicon-chevron-right {
  color: #5a8ec2;
  font-size: 8px;
}
.breadcrumbs .print-btn-sec {
  display: inline-block;
  margin-right: 16px;
}
.breadcrumbs .print-btn-sec .print-icon {
  cursor: pointer;
  background: url(act-commons/images/print-icon.png) no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  background-size: contain;
}
.breadcrumbs .social-wrapper-outer {
  display: inline-block;
}
.breadcrumbs .social-wrapper-outer .social-wrapper {
  position: absolute;
  right: 0px;
  top: 20px;
  width: 105px;
  height: auto;
  display: none;
  z-index: 100;
}
/***** Generic edit component statement style *****/
.edit-component {
  font-size: 16px;
  color: #CCC;
  font-weight: bold;
  position: relative;
  text-align: center;
}
.site-search-icon {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  left: 4px;
  top: 0;
  cursor: pointer;
  font-family: 'Glyphicons Halflings' !important;
  color: #0A569D !important;
}
/****** Modal Window Component CSS *******/
.modal-windows {
  max-width: 800px;
  width: auto;
  min-height: 600px;
}
.modal-windows .modal-content {
  height: 600px;
  padding: 30px;
  display: table;
  width: 100%;
}
.modal-windows .modal-content .horizontal-center {
  display: inline-block;
  text-align: left;
}
.modal-windows .modal-content .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  opacity: 1;
}
.modal-windows .modal-content .modal-body {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
.modal-windows .modal-content h4 {
  font-size: 25px;
  color: #002551;
}
.modal-windows .modal-content h5 {
  font-size: 20px;
  color: #7d7552;
}
.modal-windows .modal-content h5 img {
  width: 30px;
  height: 30px;
  margin-right: 4px;
}
.modal-windows .modal-content .headline-icon {
  width: 30px;
  height: 30px;
}
.modal-windows .modal-content p,
.modal-windows .modal-content li {
  font-size: 17px;
  color: #666666;
}
.modal-windows .modal-content .red-caret {
  color: #ca261d;
  font-size: 12px;
  text-transform: uppercase;
  margin: 20px 10px 20px 0;
  cursor: pointer;
}
.modal-windows .modal-content .gradient-btn {
  margin-top: 0;
  margin-right: 10px;
  cursor: pointer;
}
.modal-windows .modal-content .gradient-btn:after {
  content: '\e080';
  font-size: 9px;
  font-family: 'Glyphicons Halflings';
  margin-left: 4px;
}
.modal-windows .modal-content object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 540px;
}
.inline-video-container {
  position: relative;
}
.inline-video-container object {
  position: absolute;
  left: 0;
}
/*******Model Window CSS*******/
.modal {
  z-index: 9999;
}
.modal-open {
  padding-right: 0!important;
}
.modal-header {
  overflow: hidden;
}
.modal-body {
  height: 400px;
}
div input,
div textarea,
div .form-control,
.form-control button {
  font-size: 13px;
}
.form-control button {
  padding-top: 7px;
  padding-bottom: 7px;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    margin: 0 auto;
  }
  .modal {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .menu-icon-home {
    display: block;
    height: 99px;
    width: 112px;
    left: 0;
    position: absolute;
    top: -32px;
    z-index: 2001;
    background-color: #002551;
  }
  #sidebar-wrapper {
    display: block !important;
  }
}
/******* Pre loader css starts********/
.pre-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -65px;
  margin-top: -22px;
  z-index: 2005;
}
.btn-loader {
  background: #ffffff;
  padding: 10px 15px;
  border-radius: 5px;
  color: #666666;
}
.backdrop-loader {
  height: 100%;
  width: 100%;
  z-index: 2002;
}
.loader-area {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  z-index: 2005;
}
.spinner {
  width: 80px;
  height: 80px;
  position: relative;
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
  -ms-animation: bounce 2s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  -msanimation-delay: -1s;
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@-ms-keyframes bounce {
  0%,
  100% {
    -ms-transform: scale(0);
  }
  50% {
    -ms-transform: scale(1);
  }
}
@keyframes bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/******************* Styles for Glyph Icons********************/
/* enable absolute positioning */
.inner-addon {
  position: relative;
}
/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  pointer-events: none;
}
/* align icon */
.left-addon .glyphicon {
  left: 0px;
}
.right-addon .glyphicon {
  right: 0px;
}
/* add padding  */
.left-addon input {
  padding-left: 30px;
}
.right-addon input {
  padding-right: 30px;
}
.inline-block {
  display: inline-block !important;
}
/**** Style all icons *****/
.glyphicon-search {
  color: #0A569D;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
/*********************
     Top Nav CSS
**********************/
.nav-inner {
  max-width: 1280px;
  margin: 0 auto;
}
.top-nav {
  float: right;
  position: inherit;
}
.top-nav ul {
  list-style: none;
  float: right;
  width: auto;
  margin: 0;
  padding: 0;
}
.top-nav ul li {
  float: right;
  padding: 0 5px;
}
.top-nav ul li a {
  color: #ffffff;
  font-size: 12px;
  padding: 0 5px;
  margin-top: 5px;
  display: block;
}
.top-nav ul li a:hover {
  text-decoration: none;
}
.top-nav ul li a.bold {
  font-weight: bold;
}
.top-nav ul li a.search-ipad {
  margin-top: 0;
}
.top-nav ul li a.search-ipad span {
  background: url(act-commons/images/act-sprite.png) no-repeat -76px -122px;
  width: 24px;
  height: 24px;
  display: block;
  margin: 3px 0 0;
  text-indent: -9999em;
}
.top-nav ul li .select-wrapper {
  float: left;
  display: inline-block;
  background-position: 60px -41px;
  cursor: pointer;
}
.top-nav ul li .select-wrapper .holder {
  display: block;
  margin: 0 20px 0 5px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 0;
  color: #ffffff;
}
.top-nav ul li .select-wrapper select {
  margin: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  outline: none;
  opacity: 0;
  background: #001733;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  color: #ffffff;
}
.top-nav ul li button {
  margin: 0;
  border: 0;
  padding: 5px 15px;
}
.top-nav .login-arrow {
  background-position: -11px -9px;
  width: 11px;
  height: 13px;
  margin: 3px 0 0 5px;
  float: right;
}
.top-nav .glyphicon-chevron-down:before {
  font-size: 8px;
  color: #fff;
  font-family: 'Glyphicons Halflings';
  position: relative;
  right: 10px;
}
.top-nav ul li .select-wrapper,
.select-wrapper select {
  min-width: 80px;
  height: 26px;
  line-height: 26px;
}
.site-search-bar .search-field.has-warning input[type="text"],
.search-field .search-label.has-warning input[type="text"] {
  box-shadow: 0 1px 2px 0 rgba(211, 211, 211, 0.5);
  border-color: #e0e0e0;
  background-color: #fdf9e8;
}
.site-search-bar .search-field.has-warning:after,
.search-field .search-label.has-warning:after {
  background: #fdf9e8 url("act-commons/images/alert_icon.png") no-repeat center;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  right: 7px;
  bottom: 7px;
}
.site-search-bar .search-field .error-msg,
.search-field .search-label .error-msg {
  display: none;
}
.site-search-bar .search-field.has-warning .error-msg,
.search-field .search-label.has-warning .error-msg {
  position: absolute;
  right: 0;
  bottom: -20px;
  color: #fff;
  display: block;
}
/*Back Button CSS - Temporary*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .top-nav ul li a.back-btn {
    width: 110px;
    text-align: right;
  }
}
/****Main Naviagtion CSS****/
#wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 112px;
  padding-right: 0;
  overflow: hidden;
}
#wrapper.toggled {
  padding-left: 0;
}
#wrapper.toggled #sidebar-wrapper {
  width: 0;
}
#page-content-wrapper {
  position: relative;
  padding-left: 0;
  width: 100%;
  padding-top: 98px;
}
/**Global Menu CSS**/
#sidebar-wrapper {
  z-index: 98;
  position: fixed;
  left: 0;
  width: 112px;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  padding-top: 98px;
  /*overflow-y: inherit;*/
  background: #6a7180;
}
#sidebar-wrapper:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #6a7180;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#sidebar-wrapper > div {
  position: relative;
  left: 0;
  height: 100%;
}
.menu-toggle-btn {
  background-color: #002551;
  display: block;
  width: 112px;
  height: 99px;
  position: absolute;
  left: 0;
  top: -32px;
  z-index: 2001;
  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;
  color: #f8f8f8;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 0px;
  text-align: center;
}
.menu-toggle-btn:before {
  content: '';
  display: block;
  width: 35px;
  height: 25px;
  padding-top: 64px;
  margin: 0 auto;
  background: url(act-commons/images/act-sprite.png) no-repeat 2px -90px;
}
.menu-toggle-btn:hover,
.menu-toggle-btn:focus {
  text-decoration: none;
  color: #f8f8f8;
}
.toggle_mainMenu .menu-toggle-btn,
.menu-toggle-btn.active {
  background-position: 43px -685px;
}
.toggle_mainMenu .menu-toggle-btn:before,
.menu-toggle-btn.active:before {
  background-position: 6px -696px;
}
.menu {
  position: absolute;
  left: 40px;
  top: 60px;
  color: #c9c9c9;
  font-size: 11px;
  z-index: 9999;
}
.nav-bar-color .navbar-inverse {
  background: #ffffff;
}
.nav-bar-color .navbar-fixed-top {
  top: 0;
  border-width: 0;
}
.burger-icon {
  background-position: 40px -88px;
}
.sidebar-nav ul,
.subnav,
.subnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-scroll {
  height: 100%;
  overflow: auto;
  position: relative;
  z-index: 9;
}
.nav-scroll .mCSB_inside > .mCSB_container {
  /*margin-right: 8px;*/
}
.nav-scroll .mCSB_scrollTools {
  width: 8px;
}
.nav-scroll .mCSB_scrollTools .mCSB_draggerContainer {
  left: 0;
}
.nav-scroll .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.nav-scroll .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.nav-scroll .mCSB_draggerContainer {
  display: none;
}
.nav-scroll .mCSB_inside > .mCSB_container,
.nav-scroll.mCS_no_scrollbar .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y {
  margin-right: 0;
}
.nav-scroll:hover .mCSB_draggerContainer {
  display: block;
}
.nav-scroll:hover .mCSB_inside > .mCSB_container {
  margin-right: 8px;
}
.fixed-subnav .nav-scroll {
  display: none;
  background: #ccc;
  left: 112px;
  top: 0;
  position: relative;
  width: 220px;
  height: 100%;
  overflow-y: auto;
  z-index: 1;
}
.sidebar-nav {
  width: 112px;
  margin: 0px 0 0;
  padding: 0;
  list-style: none;
  background: #6a7180;
  font-size: 12px;
  z-index: 4;
}
.sidebar-nav > li {
  display: block;
  border-bottom: 1px solid #353b47;
  overflow: hidden;
}
.sidebar-nav > li > a {
  display: block;
  background: #515866;
  color: #d9d9d9;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 13px;
  padding: 16px 5px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.sidebar-nav > li > a:hover {
  background: #515866;
}
.sidebar-nav > li > ul {
  padding: 0;
}
.sidebar-nav > li > ul > li {
  display: block;
  text-align: center;
  position: relative;
}
.sidebar-nav > li > ul > li:first-child {
  min-height: intial;
}
.sidebar-nav > li > ul > li.selected:after,
.sidebar-nav > li > ul > li:hover:after {
  content: '';
  width: 100%;
  height: 17px;
  position: absolute;
  top: 100%;
  left: 0;
  background: url(act-commons/images/menu-shadow.png) no-repeat;
}
.sidebar-nav > li > ul > li > a {
  padding: 17px 8px;
  text-align: center;
  border: none;
  line-height: 14px;
  color: #f8f8f8;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  font-weight: normal;
  position: relative;
  z-index: 1;
}
.sidebar-nav > li > ul > li > a img {
  display: block;
  margin: 5px auto;
}
.sidebar-nav ul > li > a:hover,
.sidebar-nav .selected a {
  background: #ccc;
  color: #6a7180;
}
.highlight > span {
  display: none;
}
.fixed-subnav {
  top: 0;
  position: fixed;
  height: 100%;
  padding-top: 99px;
  z-index: 1;
  -webkit-transition: left 1s;
  -moz-transition: left 1s;
  -o-transition: left 1s;
  transition: left 1s;
}
.subnav {
  color: #333;
}
.subnav.show {
  left: 112px;
  width: 220px;
}
.subnav > li > a {
  text-transform: uppercase;
}
.subnav li {
  border-bottom: #c9c9ca solid 1px;
  background: #d6d5d5;
  position: relative;
}
.subnav li a {
  color: #6a7180;
  padding: 10px 37px 10px 20px;
  text-align: left;
  border: none;
  line-height: 17px;
  display: block;
  font-size: 12px;
  position: relative;
}
.subnav li a:hover {
  color: #002551;
  text-decoration: none;
}
.subnav li.active > a {
  color: #002551;
  text-decoration: none;
}
.subnav li.active > a:before {
  margin-left: -16px;
  position: absolute;
  display: inline-block;
  margin-right: 5px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e080";
  top: 50%;
  height: 100%;
}
.subnav li.active > ul:after {
  content: '';
  width: 100%;
  height: 17px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  background: url(act-commons/images/menu-shadow-child.png) no-repeat;
}
.subnav li ul {
  display: none;
  border-top: #c9c9ca solid 1px;
}
.subnav li ul li {
  background-color: #e0e0e0;
}
.subnav li ul li a {
  color: #6a7180;
  padding-left: 20px;
}
.subnav li ul li li:last-child {
  border-bottom: none;
}
.subnav li ul li li {
  background-color: #e9e9e9;
}
.subnav li ul li li a {
  padding-left: 25px;
}
.subnav li ul li li ul {
  background-color: #ffffff;
}
.subnav li ul li li ul li {
  margin-left: 30px;
  background-color: #ffffff;
}
.subnav li ul li li ul li a {
  padding-left: 0;
}
.subnav li a + span {
  width: 37px;
  height: 37px;
  font-size: 24px;
  position: absolute;
  right: 0px;
  top: 0;
  color: #6a7180;
  cursor: pointer;
  text-align: center;
}
.subnav li > a + span:before {
  content: '+';
}
.subnav li.activeColapse > a + span:before {
  content: '-';
  color: #6a7180;
}
#page-content-wrapper {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.toggle_mainMenu #page-content-wrapper {
  margin-left: 220px;
}
.toggle_mainMenu #sidebar-wrapper:after {
  width: 220px;
}
.navbar-fixed-top {
  z-index: 99;
}
.search-icon {
  background-position: -76px -119px;
  height: 25px;
  width: 24px;
}
.disabled-search {
  cursor: auto !important;
}
/** Contact Us Form Overlay CSS **/
.contact-modal-box,
.confirmation-modal-box {
  max-width: 600px;
  height: 350px;
  /*background: #fff;*/
}
.contact-modal-box .modal-content,
.confirmation-modal-box .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  /*-webkit-border-radius: 0px;*/
  /*border-radius: 0px;*/
  border: none;
}
.contact-modal-box .modal-content .modal-header,
.confirmation-modal-box .modal-content .modal-header {
  text-align: center;
}
.contact-modal-box .modal-content .modal-header .close,
.confirmation-modal-box .modal-content .modal-header .close {
  margin-right: -10px;
  margin-top: -2px;
}
.contact-modal-box .modal-content .modal-body,
.confirmation-modal-box .modal-content .modal-body {
  text-align: center;
  height: auto;
}
.contact-modal-box h4,
.confirmation-modal-box h4 {
  font-size: 20px;
  color: #A97;
}
.contact-modal-box p,
.confirmation-modal-box p {
  color: #666666;
  font-size: 13px;
}
.contact-modal-box a,
.confirmation-modal-box a {
  color: #ca261d;
  font-size: 13px;
  text-decoration: underline;
}
.contact-modal-box .close,
.confirmation-modal-box .close {
  position: absolute;
  top: 5%;
  right: 2%;
  opacity: 1;
  z-index: 99;
}
.contact-modal-box .modal-header,
.confirmation-modal-box .modal-header {
  border-bottom: 0;
  padding-bottom: 0px;
  padding-top: 30px;
}
.confirmation-modal-box .modal-content .modal-body p {
  font-size: 17px;
  font-weight: normal;
}
.confirmation-modal-box .modal-content .confirm-button {
  text-align: center;
}
.confirmation-modal-box .modal-content .confirm-button button {
  margin: 0 5px;
}
.confirmation-modal-box .modal-content .confirm-button button:after {
  content: "\e080";
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
  margin-left: 4px;
}
.confirmation-modal-box .modal-content a {
  text-decoration: none;
}
/*********WorkKeys  CSS************/
.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.workkeys-search .ui-btn-icon-left::after,
.workkeys-search .ui-btn-icon-right::after,
.workkeys-search .ui-btn-icon-top::after,
.workkeys-search .ui-btn-icon-bottom::after,
.workkeys-search .ui-btn-icon-notext::after {
  background: none !important;
}
.workkeys-search .ui-icon-carat-r::after {
  background-image: none;
}
.workkeys-search .ui-input-clear {
  display: none;
}
.workkeys-search .ui-input-search:after {
  background-image: none !important;
}
@media screen and (min-width: 768px) {
  .workkeys-search .ui-input-search {
    display: none !important;
  }
}
.workkeys-grid {
  margin: 15px 0;
}
.workkeys-grid .footnote-text {
  display: none;
}
.workkeys-grid .result-header {
  display: none;
  margin-top: 25px;
  margin-bottom: 25px;
}
.workkeys-grid .result-header p {
  margin-bottom: 0;
  position: relative;
  padding-right: 25px;
}
.workkeys-grid .result-header .reset-grid {
  text-transform: uppercase;
  float: right;
  position: absolute;
  right: 0;
  top: 5px;
}
.workkeys-grid .result-grid .center-name a {
  color: #002551;
}
.workkeys-grid .result-grid .center-name a:hover,
.workkeys-grid .result-grid .center-name a:focus {
  text-decoration: none;
}
.workkeys-grid .result-grid .pin-icon {
  background: url(act-commons/images/location-icon-red.png) no-repeat 0 3px;
  background-size: 100%;
  width: 13px;
  height: 20px;
  cursor: pointer;
  display: block;
  position: absolute;
  left: 0;
}
.workkeys-grid .result-grid address {
  position: relative;
  padding: 0 20px;
}
.workkeys-grid .result-grid address a {
  color: #666666;
  font-size: 17px;
}
.workkeys-grid .result-grid p {
  color: #666666;
  font-size: 17px;
}
.workkeys-grid .result-grid p a {
  text-decoration: underline;
}
.workkeys-grid .result-grid .result-detail {
  position: relative;
}
.workkeys-grid .result-grid .result-detail .web-url {
  word-break: break-all;
}
.site-search-bar.workkeys-search .search-title {
  border-right: 0;
}
.site-search-bar.workkeys-search .search-title h4 {
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
/*********ESTS Lookup CSS************/
.estslookup .lookup-form {
  padding: 0 15px;
}
.estslookup .result-tile .center-date .unavailable-date {
  color: #f00;
}
.estslookup .result-tile .center-date .sunday-date li {
  color: #f00;
}
.estslookup .result-tile .center-date .sunday-date:focus {
  text-decoration: none;
}
.estslookup .results-note {
  color: #7d7552;
  margin-top: 15px;
}
.estslookup .results-note p {
  color: #7d7552;
}
.estslookup .generic-form .gradient-btn {
  margin-top: 0;
}
.reschedule-bold .red-color {
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.reschedule-bold .center-city {
  font-weight: normal;
}
.last-update-date p {
  display: inline;
}
.rescheduled-results th,
.rescheduled-results td {
  text-align: center;
}
/*********Footer CSS************/
.footer-top-nav {
  padding: 34px 40px;
}
.footer-top-nav h4 {
  font-size: 13px;
  color: #ffffff;
  line-height: 15px;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  margin-top: 0;
}
.footer-top-nav h4 a {
  color: #ffffff;
}
.footer-top-nav ul {
  display: block;
  padding: 0 0 20px 0;
  list-style: none;
}
.footer-top-nav ul li {
  display: block;
}
.footer-top-nav ul li.level3 {
  padding-left: 15px;
}
.footer-top-nav ul li a {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 20px;
  text-decoration: none;
}
.footer-top-nav ul li a:hover {
  text-decoration: underline;
}
.footer-top-nav ul li ul {
  padding: 5px 0 5px 15px;
}
.footer-top-nav ul.about-links {
  padding-bottom: 0;
  margin: 0;
}
.footer-top-nav ul.about-links:last-child {
  padding-bottom: 0;
}
.footer-top-nav .searchbox {
  background-position: -278px -67px;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  color: #000000;
  width: 138px;
  height: 30px;
  padding-left: 38px;
  line-height: 30px;
}
.footer-top-nav hr.seperator {
  width: 100px;
  background-color: #6581a2;
  height: 3px;
  margin-left: 0;
  border: none;
  margin-bottom: 0;
}
.footer-top-nav hr .last-seperator {
  margin-top: none;
}
@media screen and (max-width: 991px) {
  .footer-top-nav .inner-addon {
    display: none !important;
  }
  .product-results #productData {
    display: block !important;
  }
}
.footer-bottom-nav {
  padding: 15px 35px 15px 54px;
  background: #001733;
  color: #ffffff;
  font-size: 11px;
}
.footer-bottom-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-bottom-nav ul li {
  padding: 0 6px;
  display: inline-block;
  line-height: 14px;
  border-right: 1px solid #ffffff;
}
.footer-bottom-nav ul li:first-child {
  padding-left: 0;
}
.footer-bottom-nav ul li:last-child {
  padding-right: 0;
  border: none;
}
.footer-bottom-nav ul li a {
  text-decoration: none;
  color: #ffffff;
}
.footer-bottom-nav ul li a:hover {
  text-decoration: underline;
}
.footer-bottom-nav ul span {
  padding: 1px 8px;
  color: #ffffff;
  display: inline-block;
}
.footer-bot-ipad {
  padding: 30px 0 0 0;
}
.footer-bot-ipad ul {
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
}
.footer-bot-ipad ul li a {
  font-size: 11px;
  color: #ffffff;
  line-height: 25px;
}
.footer-bot-ipad .pull-left a {
  line-height: 30px;
}
.social-icons {
  float: left;
  width: 100%;
  list-style: none;
  padding: 30px 0 0 0!important;
}
.social-icons li {
  display: inline-block !important;
  padding-right: 9px;
}
.social-icons li:last-child {
  padding: none;
}
.social-icons li a {
  text-decoration: none;
  display: block;
}
.social-icons li a img {
  width: 19px;
}
.social-icons li a.fb-icon {
  width: 12px;
  height: 20px;
  background-position: 0 -471px;
}
.social-icons li a.twitter-icon {
  width: 20px;
  height: 20px;
  background-position: -27px -470px;
}
.social-icons li a.g-plus-icon {
  width: 20px;
  height: 20px;
  background-position: -64px -472px;
}
.social-icons li a.youtube-icon {
  width: 20px;
  height: 20px;
  background-position: -92px -471px;
}
.copyright {
  background: #001733;
  color: #ffffff;
  font-size: 11px;
  text-align: right;
}
.copyright a {
  color: #ffffff;
  text-decoration: none;
}
.copyright a:hover {
  text-decoration: underline;
}
/*******Hero Image Component CSS********/
.hero-img-container {
  background-color: #ffffff;
}
.hero-img-container .inner-sec {
  position: relative;
  height: 100%;
}
.hero-img-container .inner-sec .crop-hero-img {
  height: 481px;
  min-width: 320px;
  text-align: center;
  display: table;
  width: 100%;
  background-size: cover !important;
  background-position: center;
}
.hero-img-container .inner-sec .crop-hero-img .hero-player {
  background-color: #000;
  width: 100%;
  height: 100%;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text {
  color: #ffffff;
  width: 420px;
  margin: 0 auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text small {
  height: 3px;
  width: 100px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text h1 {
  font-size: 70px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text h5 {
  font-size: 12px;
  font-weight: 700;
  margin-top: 20px;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text .play-btn {
  text-decoration: none;
  width: 69px;
  height: 69px;
  background-position: -51px 0;
  display: block;
  margin: 0 auto;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text .play-btn.play-btn:hover {
  background-position: -119px 0;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text a {
  color: #fff;
  text-decoration: none;
}
.hero-img-container .inner-sec .crop-hero-img .banner-text a:hover {
  text-decoration: none;
  color: #fff;
}
/*******Prepping Box Component CSS********/
.prepping-box {
  background: #fdf9e8;
  padding: 35px 54px 0 54px;
  height: 292px;
}
.prepping-box h2 {
  color: #002551;
  margin-bottom: 10px;
}
.prepping-box h5 {
  color: #7d7552;
  margin: 3px 0 10px 0;
}
.prepping-box p {
  margin: 4px 0;
  color: #666666;
  max-height: 42px;
  overflow: hidden;
}
.prepping-box a {
  text-decoration: none;
  color: #EE2A21;
}
.prepping-box a.cta-btn {
  margin-bottom: 48px;
  margin-top: 20px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.prepping-box a:hover {
  text-decoration: underline;
}
.prepping-box a.gradient-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.prepping-box .large-img-icon {
  padding-left: 15px;
  width: 76px;
}
/* Twitter Pod Component CSS */
.twitterPod .chartbox-img-wrapper {
  text-align: left !important;
}
/*******Twitter Component CSS********/
.twitter-box {
  padding: 20px 20px 33px 30px;
  background: #002551;
  height: 292px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.twitter-box .mCustomScrollBox:after {
  background: url(act-commons/images/twitter-overlay-bg.png) repeat-x top center;
  background-size: contain;
  width: 95%;
  height: 72px;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  content: '';
}
.twitter-box .mCSB_draggerContainer {
  display: none;
}
.twitter-box:hover .mCSB_draggerContainer {
  display: block;
}
.twitter-box .btm-shadow:after {
  display: none;
}
.twitter-box h2 {
  background: url("act-commons/images/twitter-2.png") no-repeat 0 -2px;
  padding-left: 28px;
  font-size: 16px;
  margin: 0 0 10px;
  color: #ffffff;
  font-weight: bold;
}
.twitter-box span {
  font-style: italic;
  display: block;
}
.twitter-box a.follow-act {
  color: #ffffff;
  text-decoration: none;
  background-position: right 1px;
  height: 15px;
  max-width: 88%;
  overflow: hidden;
  padding-right: 4px;
  text-transform: uppercase;
  vertical-align: baseline;
  white-space: nowrap;
  display: inline-block;
  font-size: 12px;
}
.twitter-box a.follow-act:hover {
  text-decoration: underline;
}
.twitter-box span.white-caret {
  display: inline-block;
  top: -1px;
}
.twitter-scroll-box {
  color: #fff;
  height: 190px;
  overflow-y: auto;
  padding: 0;
  margin-bottom: 17px;
  line-height: 20px;
}
.twitter-scroll-box a {
  color: #8DBEFD;
  text-decoration: none;
  padding: 0;
}
.twitter-scroll-box a:hover {
  text-decoration: underline;
}
.twitter-scroll-box .load-more {
  background: #011133;
  border: 1px solid #010b21;
  border-radius: 3px;
  display: block;
  margin: 10px 0;
  padding: 4px 0;
  text-align: center;
  font-size: 14px;
}
/*******Quote Box Component CSS********/
.first-quote-box-outer {
  padding: 35px 30px 0;
  height: 292px;
  background: #ffffff;
}
.second-quote-box-outer {
  background: #CCDDEE;
  padding: 35px 30px 0;
  height: 292px;
}
.first-quote-box-outer small,
.second-quote-box-outer small {
  height: 30px;
  display: block;
}
.first-quote-box-outer p,
.first-quote-box-outer small,
.second-quote-box-outer p,
.second-quote-box-outer small {
  font-size: 28px;
  color: #002551;
  line-height: 30px;
}
.first-quote-box-outer p,
.second-quote-box-outer p {
  min-height: 180px;
}
.first-quote-box-outer a,
.second-quote-box-outer a {
  font-size: 12px;
  color: #ca261d;
  text-transform: uppercase;
  vertical-align: middle;
  height: 18px;
  max-width: 88%;
  overflow: hidden;
  padding-left: 4px;
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
}
.second-quote-box-outer a .red-caret {
  height: 8px;
}
.first-quote-box-outer a .red-caret {
  height: 8px;
}
.large-img-tile {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 292px;
}
.large-img-tile a {
  position: absolute;
  left: 28px;
  bottom: 25px;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  background-position: 142px -504px;
  padding-right: 20px;
  text-transform: uppercase;
  cursor: pointer;
}
.large-img-tile a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  .large-img-tile .shadow img {
    position: inherit;
    margin: 0;
    width: auto;
    height: auto;
    top: inherit;
    left: inherit;
    right: inherit;
  }
}
/*******ACT Working Papers Component CSS******/
.act-work-wrapper {
  background: #335587;
  padding: 25px 30px 0;
  height: 292px;
}
.act-work-wrapper .act-work-content {
  background: #335587;
}
.act-work-wrapper .act-work-content h4 {
  color: #ffffff;
  font-weight: bold;
  position: relative;
  padding-left: 30px;
}
.act-work-wrapper .act-work-content h4.small-copy-icon img {
  width: 25px;
  margin-right: 4px;
  position: absolute;
  top: -6px;
  left: 0;
}
.act-work-wrapper .act-work-content .act-work-text {
  height: 160px;
  overflow: hidden;
  margin: 12px 0;
  line-height: 20px;
}
.act-work-wrapper .act-work-content .act-work-text p {
  color: #ffffff;
  margin-bottom: 10px;
  margin-top: 0;
}
.act-work-wrapper .small-copytile-link {
  height: 17px;
  overflow: hidden;
}
.act-work-wrapper .small-copytile-link a {
  font-size: 12px;
  color: #ffffff;
  display: inline-block;
  text-transform: uppercase;
  max-width: 88%;
  height: 15px;
  overflow: hidden;
  padding-right: 4px;
  vertical-align: baseline;
  white-space: nowrap;
}
.act-work-wrapper .small-copytile-link .twitter-link + .white-caret {
  height: 10px;
  top: -2px;
}
/*******Conotent Floor Component CSS******/
.content-floor {
  background: #ffffff;
  overflow: hidden;
}
.content-floor.bg-beige {
  background: #fdf9e8;
}
.content-floor .content-floor-text {
  padding: 52px 48px;
  /**** Three column content floor css****/
}
.content-floor .content-floor-text button {
  margin-top: 10px;
}
.content-floor .content-floor-text p {
  color: #666666;
  line-height: 22px;
}
.content-floor .content-floor-text p a {
  font-size: inherit;
  font-weight: inherit;
  padding-right: 0;
  font-family: inherit;
}
.content-floor .content-floor-text p a:hover {
  text-decoration: none;
}
.content-floor .content-floor-text h1 {
  color: #002551;
}
.content-floor .content-floor-text h5 {
  color: #7d7552;
}
.content-floor .content-floor-text a {
  color: #ca261d;
  background-position: right -30px;
}
.content-floor .content-floor-text a.gradient-btn {
  margin-top: 10px;
  display: inline-block;
}
.content-floor .content-floor-text h6 {
  font-weight: bold;
  color: #666666;
}
.content-floor .content-floor-text ul {
  list-style: none;
  padding: 0;
}
.content-floor .content-floor-text ul li {
  float: left;
  padding-right: 15px;
}
.content-floor .content-floor-text ul li span {
  font-size: 11px;
}
.content-floor .content-floor-text .contect-floor-icons {
  margin-top: -5px;
  width: 27px;
}
.content-floor .content-floor-text .floor-icon {
  position: relative;
  padding-left: 30px;
}
.content-floor .content-floor-text .floor-icon .contect-floor-icons {
  position: absolute;
  left: 0;
  top: 7px;
}
.content-floor .content-floor-text .summary-text ul,
.content-floor .content-floor-text .summary-text ol {
  list-style: initial;
  padding-left: 20px;
  max-height: 110px;
  line-height: 22px;
  overflow: hidden;
}
.content-floor .content-floor-text .summary-text ul li,
.content-floor .content-floor-text .summary-text ol li {
  float: none;
  padding: 0;
  color: #666666;
  font-size: 15px;
}
.content-floor .content-floor-text .summary-text ol {
  list-style: decimal;
}
.content-floor .content-floor-text .contentfloor_3col {
  padding-bottom: 10px;
}
.content-floor .content-floor-text .contentfloor_3col > div {
  max-height: 132px;
  overflow: hidden;
}
.content-floor .content-floor-text .contentfloor_3col h6 {
  font-weight: bold;
  color: #666666;
  line-height: 20px;
  margin: 0;
  font-size: 15px;
}
.content-floor .content-floor-text .contentfloor_3col a {
  text-decoration: underline;
  color: #EE2A21;
  font-size: 15px;
  text-transform: none;
}
.content-floor .content-floor-text .contentfloor_3col a:hover {
  text-decoration: none;
}
.content-floor .content-floor-text .contentfloor_3col ul,
.content-floor .content-floor-text .contentfloor_3col ol {
  list-style: initial;
  padding-left: 20px;
  max-height: 100px;
}
.content-floor .content-floor-text .contentfloor_3col ul li,
.content-floor .content-floor-text .contentfloor_3col ol li {
  float: none;
  padding: 0;
  color: #666666;
  font-size: 15px;
}
.content-floor .content-floor-text .contentfloor_3col ol {
  list-style: decimal;
}
.content-floor .content-floor-text .anchor-without-link {
  max-height: 35px;
  overflow: hidden;
}
.content-floor li.addicon {
  position: relative;
  padding-left: 27px;
}
.content-floor li.addicon .icon-3 {
  position: absolute;
  left: 0;
  top: 3px;
}
.content-floor .icon-3 {
  background-position: -76px -306px;
  width: 23px;
  height: 16px;
  margin: 0 5px 0 0px;
  float: left;
}
.content-floor .icon-4 {
  background-position: -72px -194px;
  width: 28px;
  height: 26px;
}
.content-floor :first-child {
  margin-top: 0;
}
.block-li {
  max-height: inherit !important;
}
.block-li li {
  float: none !important;
  padding-bottom: 0 !important;
}
.content-floor-img {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.content-floor-img .floor-banner-text {
  position: absolute;
  top: 41%;
  left: 48%;
  color: #ffffff;
}
.content-floor-img h5 {
  font-size: 12px;
  font-weight: 700;
}
.content-floor-img .play-btn {
  text-decoration: none;
  width: 69px;
  height: 69px;
  background-position: -51px 0;
  display: block;
  margin: 0 auto;
}
.content-floor-img .play-btn:hover {
  background-position: -119px 0;
}
.brdr-bottom {
  border-bottom: 1px solid #ccc;
}
.brdr-top {
  border-top: 1px solid #ccc;
}
.content-floor-sec-cta .banner-text-2 {
  top: 44%;
}
.banner-text-2 {
  position: absolute;
  color: #ffffff;
  top: 36%;
  left: 0;
  width: 100%;
  text-align: center;
}
.banner-text-2 small {
  height: 3px;
  width: 100px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.banner-text-2 h1 {
  font-size: 70px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.banner-text-2 h5 {
  font-size: 12px;
  font-weight: 700;
}
.banner-text-2 .play-btn {
  text-decoration: none;
  width: 69px;
  height: 69px;
  background-position: -52px 0;
  display: block;
  margin: 0 auto;
}
.banner-text-3 {
  position: absolute;
  color: #ffffff;
  bottom: 5%;
  left: 7%;
  width: auto;
}
.banner-text-3 small {
  height: 3px;
  width: 100px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-bottom: 20px;
}
.banner-text-3 h2 {
  font-size: 70px;
  font-weight: 400;
}
.banner-text-3 h5 {
  font-size: 12px;
  font-weight: 700;
  max-height: 26px;
  overflow: hidden;
}
.banner-text-3 .play-btn {
  text-decoration: none;
  width: 69px;
  height: 69px;
  background-position: -52px 0;
  display: block;
  margin: 0 auto;
}
.banner-text-3 a {
  font-size: 12px;
  color: #ffffff;
}
/***Content floor transparent overlay CSS***/
.content-floor-overlay {
  height: auto;
  background: #ffffff;
  background-size: cover !important;
  overflow: hidden;
}
.content-floor-overlay .content-floor-text {
  padding: 50px 48px 50px;
}
.content-floor-overlay .content-floor-text .gradient-btn {
  margin-top: 10px;
  margin-bottom: 20px;
  display: inline-block;
}
.content-floor-overlay .content-floor-text p {
  font-size: 18px;
  color: #666666;
  line-height: 23px;
}
.content-floor-overlay .content-floor-text h4 {
  font-size: 38px;
  line-height: 38px;
  color: #002551;
}
.content-floor-overlay .content-floor-text h5 {
  color: #7d7552;
  max-height: 45px;
  overflow: hidden;
}
.content-floor-overlay .content-floor-text .summary-text ul,
.content-floor-overlay .content-floor-text .summary-text ol {
  list-style-type: square;
  padding-left: 15px;
}
.content-floor-overlay .content-floor-text .summary-text ul li,
.content-floor-overlay .content-floor-text .summary-text ol li {
  width: 50%;
  float: left;
  margin-left: 3%;
  width: 47%;
}
.content-floor-overlay .content-floor-text .summary-text ol {
  list-style-type: decimal;
}
.content-floor-overlay .content-floor-text a {
  font-size: 12px;
  color: #ca261d;
  background-position: right -30px;
  padding-right: 15px;
}
.content-floor-overlay .content-floor-text ul li {
  font-size: 18px;
  color: #666666;
  line-height: 24px;
}
.content-floor-overlay .content-floor-text ul li a {
  font-size: inherit;
  font-weight: normal;
}
.grad-bg-white {
  background: #ffffff;
}
.grad-bg-transparent {
  background-color: none;
}
.grad-bg-ten {
  background: #fdf9e8 ;
}
.grad-sec-left-white {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
  /* Standard syntax (must be last) */
}
.grad-sec-right-white {
  background: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  /* Standard syntax (must be last) */
}
.grad-sec-left-ten {
  background: -webkit-linear-gradient(left, rgba(253, 249, 232, 0), #fdf9e8);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(253, 249, 232, 0), #fdf9e8);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(253, 249, 232, 0), #fdf9e8);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(253, 249, 232, 0), #fdf9e8);
  /* Standard syntax (must be last) */
}
.grad-sec-right-ten {
  background: -webkit-linear-gradient(left, #fdf9e8, rgba(253, 249, 232, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #fdf9e8, rgba(253, 249, 232, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #fdf9e8, rgba(253, 249, 232, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #fdf9e8, rgba(253, 249, 232, 0));
  /* Standard syntax (must be last) */
}
/*******Text and Image Component CSS******/
.text-img-comp {
  background: #fdf9e8;
  padding: 0 45px 0 0;
  box-shadow: inset 0 0 1px #ababab;
  overflow: hidden;
}
.text-img-comp .chart-box-inner {
  height: 396px;
  overflow: hidden;
}
.text-img-comp .chart-box-inner .chartbox-img-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 175px;
  text-align: left;
}
.text-img-comp .chart-box-inner .chartbox-img-wrapper img {
  max-width: 100%;
  max-height: 100%;
  /*home page promopod*/
  display: block;
  margin: 0;
}
.text-img-comp .chart-box-inner .chartbox-img-wrapper .play-sec {
  position: absolute;
  top: 35%;
  left: 42%;
  width: auto;
  text-align: center;
}
.text-img-comp .chart-box-inner .chartbox-img-wrapper .play-sec .play-btn {
  text-decoration: none;
  width: 67px;
  height: 69px;
  background-position: -52px 0;
  display: block;
  margin: 0 auto;
}
.text-img-comp .chart-box-inner .padtop30 {
  padding-top: 30px;
}
.text-img-comp .chart-box-inner .padtop37 {
  padding-top: 37px;
}
.text-img-comp .chart-box-inner .twitter-img {
  text-align: left;
}
.text-img-comp .inner-sec {
  padding: 50px 0 60px 45px;
}
.text-img-comp .inner-sec > a {
  color: #ca261d;
}
.text-img-comp .inner-sec .chartbox-content {
  padding-top: 20px;
}
.text-img-comp .inner-sec .chartbox-content > a {
  color: #ca261d;
  max-height: 20px;
  overflow: hidden;
  max-width: 88%;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
.text-img-comp .inner-sec .chartbox-content .red-caret {
  position: relative;
  top: 0;
}
.text-img-comp .inner-sec .chartbox-content h2 {
  color: #002551;
  margin: 0;
  margin-bottom: 2px;
}
.text-img-comp .inner-sec .chartbox-content h4 {
  margin: 8px 0 0;
  color: #7d7552;
}
.text-img-comp .inner-sec .chartbox-content p {
  line-height: 18px;
  color: #666666;
  margin-top: 15px;
}
.text-img-comp .inner-sec .chartbox-content h6 {
  margin: 15px 0 5px;
  color: #315686;
}
.text-img-comp .inner-sec .chartbox-content a.rel {
  position: relative;
  display: inline-block;
  width: 60px;
  max-height: 61px;
}
.text-img-comp .inner-sec .chartbox-content .rel .sub-text {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #C7DAF5;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  padding: 0 5px;
  color: #0D254B;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box {
  padding-top: 10px;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box a {
  color: #002551;
  text-decoration: none;
  padding: 0;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box a:hover {
  text-decoration: underline;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box span {
  color: #7d7552;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box p {
  margin: 0;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box.twitter-position {
  position: relative;
}
.text-img-comp .inner-sec .chartbox-content .tweet-box.twitter-position .twitter-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(253, 249, 232, 0.53) 0%, #fdf9e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 249, 232, 0.53)), color-stop(100%, #fdf9e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(253, 249, 232, 0.53) 0%, #fdf9e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(253, 249, 232, 0.53) 0%, #fdf9e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(253, 249, 232, 0.53) 0%, #fdf9e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(253, 249, 232, 0.53) 0%, #fdf9e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87fdf9e8', endColorstr='#fdf9e8', GradientType=0);
  /* IE6-9 */
}
.social-pod h3 {
  max-height: 45px;
  overflow: hidden;
}
.social-pod.text-img-comp .chartbox-content h4 {
  max-height: 45px;
}
/*******Graph Box Component CSS******/
.graph-box-outer {
  height: 518px;
  overflow: hidden;
}
.graph-box {
  padding: 36px 36px 55px 40px;
}
.graph-box > label {
  float: right;
  margin-bottom: 0;
  position: relative;
  font-weight: normal;
}
.graph-box label .glyphicon-search {
  left: 4px;
  top: 0;
  position: absolute;
}
.graph-box .searchbox {
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  color: rgba(51, 51, 51, 0.6);
  width: 167px;
  height: 30px;
  padding-left: 35px;
  line-height: 30px;
  float: right;
  margin-bottom: 20px;
  -webkit-appearance: none;
}
.graph-box ul.research-report-cta {
  list-style: none;
  margin-bottom: 25px;
}
.graph-box ul.research-report-cta li a {
  font-size: 12px;
  color: #ca261d;
  display: inline-block;
}
.graph-box ul {
  list-style: none;
  margin-bottom: 25px;
  padding-left: 2px;
  font-weight: normal;
  display: inline-block;
  vertical-align: top;
}
.graph-box ul li {
  float: left;
  margin-right: 10px;
  color: #b8becc;
  font-size: 12px;
}
.graph-box ul a {
  font-size: 12px;
  color: #ca261d;
  margin: 0;
}
.graph-box h4 {
  padding-bottom: 1px;
  color: #002551;
  margin: 0;
}
.graph-box ul.research-breadcrumb a {
  color: #b8becc;
  font-size: 13px;
}
.graph-box ul.research-breadcrumb span.research-arrow {
  width: 8px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  background-position: -292px -48px;
}
.graph-box ul.research-breadcrumb .glyphicon-chevron-right {
  color: #b8becc;
  font-size: 10px;
}
.graph-box p {
  line-height: 23px;
  color: #666666;
  font-weight: normal;
  margin: 15px 0 20px;
}
.graph-box img {
  max-width: 100%;
}
.student-img {
  text-align: right;
  height: 518px;
}
/*************************************
    Product Landing Page CSS
***************************************/
.product-overview-tile {
  background: #fdf9e8;
}
.product-listing .content-floor .seprate {
  display: none;
}
ul.panel-icons {
  padding-left: 0;
  overflow: hidden;
  padding-top: 20px;
}
ul.panel-icons li {
  float: left;
  list-style: none;
  margin-right: 8px;
}
ul.panel-icons li.elementary {
  background-position: 0px -567px;
  width: 20px;
  height: 24px;
}
ul.panel-icons li.secondary {
  background-position: -28px -568px;
  width: 29px;
  height: 22px;
}
ul.panel-icons li.post-secondary {
  background-position: -65px -567px;
  width: 22px;
  height: 24px;
}
ul.panel-icons li.career {
  background-position: -97px -569px;
  width: 22px;
  height: 20px;
}
ul.panel-icons li.international {
  background-position: -128px -568px;
  width: 17px;
  height: 23px;
}
.product-filter .prod-sec {
  padding: 15px 20px 24px 25px;
  height: 302px;
  box-shadow: inset 0 0 1px #ababab;
  overflow: hidden;
}
.product-filter .prod-sec h1 {
  color: #002551;
  line-height: 40px;
}
.product-filter .prod-sec p {
  color: #666666;
  line-height: 22px;
}
.product-filter h5 {
  line-height: 23px;
  color: #7d7552;
  font-weight: 700;
}
.product-filter span,
.product-filter small {
  font-size: 13px;
  line-height: 23px;
  color: #333;
  vertical-align: top;
  padding-top: 2px;
}
.product-filter span {
  line-height: 25px;
}
.product-filter .gradient-btn {
  line-height: 23px;
}
.product-filter .button-navigation {
  min-height: 302px;
}
.product-filter .button-navigation .btn-group {
  display: block;
  margin-right: -4px;
}
.product-filter .button-navigation .btn-group .btn-primary {
  display: table;
  background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0), #ff0000);
  background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0), #ff0000);
  background: -moz-linear-gradient(bottom, rgba(255, 0, 0, 0), #ff0000);
  background: linear-gradient(to top, #2a4778, #5b90c4);
  box-shadow: inset 0 0 1px rgba(30, 30, 30, 0.75);
  height: 136px;
  width: 20%;
  padding: 0;
  box-sizing: border-box;
}
.product-filter .button-navigation .btn-group .btn-primary h4 {
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  white-space: normal;
  word-wrap: break-word;
  max-height: 65px;
  overflow: hidden;
  font-weight: bold;
}
.product-filter .button-navigation .btn-group .active {
  background: #002551;
}
.product-filter .button-navigation .btn-group .active .vertical-center-txt img {
  opacity: 0.5;
  /*width:40px;*/
}
.product-filter .button-navigation .btn-group .active .vertical-center-txt h4 {
  opacity: 0.4;
}
.product-filter .button-navigation .btn {
  border-radius: 0;
}
.product-filter .btn-blocks .btn-block-inner {
  padding: 25px 10px 25px 30px;
  height: 166px;
}
.product-filter .btn-blocks .btn-block-inner label {
  padding-left: 25px;
}
.product-filter .btn-blocks .btn-block-inner label:before {
  top: 8px;
}
.product-filter .btn-blocks .btn-block-inner label.active:before {
  content: "\e013";
}
.product-filter .btn-blocks .btn-block-inner label input {
  margin-left: -25px;
}
.product-filter .btn-blocks .btn-block-inner h4 {
  font-size: 17px;
  color: #333333;
  margin-bottom: 4px;
}
.product-filter .btn-blocks .btn-block-inner p {
  font-size: 13px;
  color: #666666;
  height: 80px;
  overflow: hidden;
}
.product-filter .btn-blocks .btn-block-inner input[type="checkbox"] {
  margin-top: 2px;
}
.product-filter .btn-blocks .checkbox {
  margin: 0;
}
.vertical-center-txt {
  display: table-cell;
  vertical-align: middle;
}
.grey-result-tile {
  background: #e0e0e0;
  box-shadow: inset 0 0 1px #878787;
}
.light-grey-result-tile {
  background: #f0f0f0;
  box-shadow: inset 0 0 1px #ababab;
}
.white-result-tile {
  background: #ffffff;
  box-shadow: inset 0 0 1px #ababab;
}
.product-results {
  padding: 0;
  width: 98%;
  margin: 0 auto;
  min-height: 135px;
}
.product-results .result-img {
  max-height: 203px;
  z-index: 1;
  position: relative;
}
.product-results .result-img img {
  width: 100%;
  border: 1px solid #ccc;
}
.product-results .no-results {
  color: #666666;
  font-size: 17px;
}
.product-results.product-results-register .product-column {
  height: 388px;
}
.product-results.product-results-register .product-ctas {
  min-height: 78px;
  margin: 10px 0;
}
.product-results.product-results-register .result-img {
  max-height: 301px;
}
.product-results.product-results-register .product_panel {
  height: 301px;
}
.product-results.product-results-register .product-ctas .cta-link {
  display: block;
  margin-bottom: 8px;
}
.product-results.product-results-register .list-view .product_panel {
  height: auto;
}
@media screen and (max-width: 767px) {
  .product-results.product-results-register .product-column {
    height: 195px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .product-results.product-results-register .product-column {
    height: 215px;
  }
}
.product-results .product-column {
  background: #e0e0e0;
  height: 295px;
  position: relative;
  padding: 20px 0 0 !important;
  overflow: hidden;
  box-shadow: inset 0 0 1px #878787;
}
.product-results .product-column.grey-result-tile {
  background: #e0e0e0;
}
.product-results .product-column.light-grey-result-tile {
  background: #f0f0f0;
}
.product-results .product-column.white-result-tile {
  background: #ffffff;
}
.product-results .product-column .product-title {
  padding: 0 28px 7px 28px;
}
.product-results .product-column .product-title a:hover,
.product-results .product-column .product-title a:focus {
  text-decoration: none;
}
.product-results .product-column .product-title h4 {
  color: #002551;
  height: 35px;
}
.product-results .product-column .product-title h4 .blue-arrow {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0;
  color: #000;
}
.product-results .product-column .product-title h4 .blue-arrow:after {
  content: "\e258";
  color: #00418c;
  font-size: 14px;
  font-family: 'Glyphicons Halflings';
}
.product-results .product-column .product-title .category {
  font-size: 14px;
  color: #6090c4;
}
.product-results .product-column .product-title .category a {
  color: #6090c4;
}
.product-results ul.panel-icons {
  bottom: 15px;
  position: absolute;
  margin-bottom: 0;
  z-index: 0;
}
.product-results .panel-content {
  height: 80px;
  overflow: hidden;
  color: #666666;
}
.product-results .panel-content p {
  font-size: 13px;
  line-height: 16px;
}
.product-results .panel-content p span {
  font-weight: bold;
  color: #333333;
}
.prod-result-head {
  padding: 20px 0 20px 0;
  overflow: hidden;
}
.prod-result-head h6 {
  color: #9da2ae;
  font-weight: bold;
  font-size: 20px;
  padding-left: 12px;
}
.prod-result-head ul {
  padding-left: 0;
  float: right;
  margin-bottom: 0;
  overflow: hidden;
  margin-right: 12px;
}
.prod-result-head ul li {
  float: left;
  list-style: none;
  color: #9da2ae;
  padding-left: 0;
}
.prod-result-head ul li:first-child {
  padding-right: 35px;
  padding-top: 5px;
}
.prod-result-head ul li span[class*="-link"] {
  background: url(act-commons/images/act-sprite.png) no-repeat 0 0;
  height: 31px;
  width: 32px;
  display: inline-block;
  cursor: pointer;
}
.prod-result-head ul li span.grid-link {
  background-position: -125px -116px;
}
.prod-result-head ul li span.grid-link:hover,
.prod-result-head ul li span.grid-link:focus,
.prod-result-head ul li span.grid-link.focus,
.prod-result-head ul li span.grid-link:active,
.prod-result-head ul li span.grid-link.active {
  background-position: -125px -149px;
}
.prod-result-head ul li span.list-link {
  background-position: -161px -116px;
}
.prod-result-head ul li span.list-link:hover,
.prod-result-head ul li span.list-link:focus,
.prod-result-head ul li span.list-link.focus,
.prod-result-head ul li span.list-link:active,
.prod-result-head ul li span.list-link.active {
  background-position: -161px -149px;
}
.add-button {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  cursor: pointer;
}
.add-icon {
  background-position: right -103px;
  height: 34px;
  width: 34px;
}
.minus-icon {
  background-position: right -137px;
  height: 34px;
  width: 34px;
}
.product_panel {
  display: none;
  padding: 0 28px 55px;
  height: 203px;
}
/*****Mobile View CSS (Product Page)*****/
.arrow-down {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #7d7552;
  transition: border 0.3s;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #7d7552;
  transition: border 0.3s;
}
.filter-mobile .panel + .panel {
  margin-top: 0;
}
.filter-mobile .panel-default {
  border-color: #c9c9c9;
}
.filter-mobile .panel-default > .panel-heading {
  background: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
.filter-mobile .panel {
  border-radius: 0;
}
.filter-mobile .panel .panel-body {
  padding-top: 0;
  padding-bottom: 0;
  border-top-color: #c9c9c9;
}
.filter-mobile h6 {
  font-size: 13px;
  margin: 0;
  color: #666666;
  text-align: left;
  overflow: hidden;
  font-weight: normal;
}
.filter-mobile h6 span:first-child {
  color: #666666;
  float: left;
  padding: 15px 0;
  vertical-align: inherit;
  line-height: 13px;
}
.filter-mobile .filter-arrow {
  display: inline-block;
  border-left: solid 1px #c9c9c9;
  padding-left: 11px;
  padding-top: 20px;
  float: right;
  height: 44px;
}
.filter-mobile .list-group {
  margin-bottom: 0;
}
.filter-mobile .list-group .list-group-item:last-child {
  border-bottom: none;
}
.filter-mobile .list-group-item {
  position: relative;
  display: block;
  padding: 15px 0;
  margin-bottom: 0;
  background-color: transparent;
  border-style: solid;
  border-color: #c9c9c9;
  border-width: 0 0 1px 0;
}
.filter-mobile .panel-collapse {
  background: #dee9f7;
}
.filter-mobile .panel-collapse label {
  width: 100%;
  margin-bottom: 0;
  margin: 0px;
  color: #8d9bb0;
}
.filter-mobile .panel-collapse label input {
  float: right;
}
.filter-mobile .panel-collapse label.select {
  color: #002551;
}
/*Product landing list-view CSS*/
#productDataList {
  margin-bottom: 20px;
}
.list-view {
  border: 1px solid #c3c3c3;
  position: relative;
  margin: 0 auto;
}
.list-view .list-column {
  position: relative;
  padding: 20px 0 0 0!important;
  overflow: hidden;
}
.list-view .list-column .product-title {
  padding: 0 0 10px 25px;
}
.list-view .list-column .product-title h4 {
  color: #002551;
}
.list-view .list-column .product-title h4 .blue-arrow {
  color: #000;
  font-size: 0;
}
.list-view .list-column .product-title .category {
  font-size: 14px;
  color: #6090c4;
}
.list-view .list-column .product-title .category a {
  color: #6090c4;
}
.list-view .product-title h4 .blue-arrow:after {
  content: "\e258";
  color: #00418c;
  font-size: 14px;
  font-family: 'Glyphicons Halflings';
}
.list-view .product-title a:hover,
.list-view .product-title a:focus {
  text-decoration: none;
}
.list-view .panel-content {
  height: auto;
  padding-bottom: 20px;
  overflow: hidden;
  color: #666666;
}
.list-view .panel-content p {
  font-size: 13px;
  line-height: 16px;
}
.list-view .panel-content p span {
  font-weight: bold;
  color: #333333;
}
.list-view .product_panel {
  height: auto;
  padding-bottom: 0;
}
.list-view.light-grey-result-tile,
.list-view.white-result-tile,
.list-view.grey-result-tile {
  box-shadow: none;
}
.list-col-right {
  height: 100px;
  display: table;
  overflow: hidden;
}
.list-col-right ul.panel-icons {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
}
/******Research content floor******/
.researchcontentfloor .shadow {
  background-size: contain;
}
/******Product Page CSS******/
.contentfloorprodoverview .content-floor-text ul {
  max-height: 110px;
  overflow: hidden;
  list-style: disc;
  padding-left: 20px;
}
.contentfloorprodoverview .content-floor-text ul li {
  float: none;
}
.content-flr-prod {
  background-color: #fdf9e8;
  background-size: cover!important;
  background-position: center !important;
  height: 458px;
}
.content-flr-prod h1 {
  font-size: 42px;
  font-weight: normal;
}
.content-flr-prod .content-floor-text p {
  font-size: 16px;
}
.content-flr-prod ul.panel-icons {
  padding-left: 0;
  overflow: hidden;
  margin-top: 15px;
}
.content-flr-prod ul.panel-icons li {
  float: left;
  list-style: none;
  margin-right: 8px;
}
.content-flr-prod ul.panel-icons li.elementary {
  background-position: 0px -567px;
  width: 20px;
  height: 24px;
}
.content-flr-prod ul.panel-icons li.secondary {
  background-position: -28px -568px;
  width: 29px;
  height: 22px;
}
.content-flr-prod ul.panel-icons li.post-secondary {
  background-position: -65px -567px;
  width: 22px;
  height: 24px;
}
.content-flr-prod ul.panel-icons li.career {
  background-position: -97px -569px;
  width: 22px;
  height: 20px;
}
.content-flr-prod ul.panel-icons li.international {
  background-position: -128px -568px;
  width: 17px;
  height: 23px;
}
.prod-content {
  padding: 36px 36px 55px 40px;
}
.prod-content h4 {
  line-height: 32px;
  color: #002551;
  margin: 0;
}
.prod-content p {
  font-size: 17px;
  line-height: 23px;
  color: #666666;
  font-weight: normal;
  margin: 15px 0 20px;
}
.prod-content ul.list-items {
  padding-top: 20px;
  list-style-type: square;
  color: #666666;
}
.prod-content ul.list-items li {
  float: left;
  width: 50%;
}
.hero-img-medium {
  background-color: #ffffff;
}
.hero-img-medium .inner-sec {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.hero-img-medium .inner-sec .crop-hero-img {
  height: 343px;
  min-width: 320px;
  background-size: cover!important;
  text-align: center;
  display: table;
  width: 100%;
}
.hero-img-medium .inner-sec .crop-hero-img.video-img {
  height: 481px;
}
.hero-img-medium .inner-sec .crop-hero-img .hero-player {
  background-color: #000000;
  width: 100%;
  height: 100%;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text {
  color: #ffffff;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text small {
  height: 3px;
  width: 100px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text h5 {
  font-size: 12px;
  font-weight: 700;
  padding-top: 4px;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text h5 a.gradient-btn {
  margin-top: 0;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text h1 {
  max-height: 235px;
  overflow: hidden;
  margin-bottom: 15px;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text h1.banner-heading {
  max-height: 171px;
  overflow: hidden;
  font-size: 48px;
  padding-bottom: 2px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text .play-btn {
  text-decoration: none;
  width: 68px;
  height: 69px;
  background-position: -52px 0;
  display: block;
  margin: 0 auto;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text .play-btn:hover {
  background-position: -120px 0;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text p {
  font-size: 18px;
  max-height: 50px;
  overflow: hidden;
  margin: 0 auto;
  width: 80%;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text a {
  font-size: 12px;
  color: #ffffff;
}
.hero-img-medium .inner-sec .crop-hero-img .banner-text .banner-text-inner {
  margin: 0 auto;
}
/**** Working for ACT Page CSS****/
#outer-wrapper {
  background-image: url("act-commons/images/hero-image.jpg");
  background-repeat: repeat-x;
  background-color: #cccccc;
}
#inner-wrapper {
  padding: 0 15px;
}
.gradient-row {
  background: #e3782b;
  background: linear-gradient(to right, #e3782b 0, #dd4b16 50%, #e03c23 55%, #f02f17 71%, #f02320 100%);
}
.slider {
  width: 70%;
  height: 300px;
  margin: 0 auto;
}
.career-outerbg {
  padding: 0 45px;
  margin: 0 -15px;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #000000;
  background-attachment: fixed;
}
.banner-cover {
  position: relative;
}
.banner-cover .banner-text-2 {
  color: #ffffff;
  text-align: center;
  margin: 80px 0;
  position: inherit;
}
.banner-cover .banner-text-2 small {
  height: 3px;
  width: 100px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.banner-cover .banner-text-2 h1 {
  font-size: 70px;
  line-height: 85px;
  max-height: 170px;
  overflow: hidden;
  margin: 20px 0 10px;
}
.banner-cover .banner-text-2 h1.no3col-headline {
  font-size: 45px;
  line-height: 60px;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.featured-row.form-headlines h6 {
  max-height: 36px;
  line-height: 18px;
  height: auto;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.featured-row {
  background: url(act-commons/images/gradient.jpg) no-repeat center;
  background-size: cover;
  padding: 13px 25px;
}
.featured-row.form-headlines {
  padding: 13px 10px;
}
.featured-row h4 {
  color: #ffffff;
  overflow: hidden;
  max-height: 66px;
}
.featured-row h3 {
  color: #ffffff;
  overflow: hidden;
  max-height: 66px;
  margin-top: 11px;
  margin-bottom: 16px;
}
.featured-row h6 {
  font-size: 16px;
  line-height: 32px;
  overflow: hidden;
  height: 32px;
  color: #ffffff;
}
.featured-row form {
  margin: 0;
  padding: 0;
}
.featured-row .cat-select input,
.featured-row .search-input input {
  width: 100%;
}
.featured-row .search-input:after,
.featured-row .cat-select:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 17px;
  top: 8px;
  background: url(act-commons/images/act-sprite.png) -283px -71px no-repeat #ffffff;
}
.featured-row .cat-select {
  position: relative;
}
.featured-row .cat-select select {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 2;
}
.featured-row .cat-select:after {
  background: url(act-commons/images/act-sprite.png) -130px -412px no-repeat #ffffff;
  right: 3px;
}
.featured-row .form-inline {
  margin-top: 10px;
}
.feature-carousel {
  width: 100%;
  background: url(act-commons/images/carousel-bg.gif) repeat;
  position: relative;
  padding-top: 55px;
}
.feature-carousel .slide {
  padding: 0;
  min-height: auto;
}
.feature-carousel .slide .location-line-height {
  height: 28px;
  overflow: hidden;
}
.feature-carousel .slide h6 {
  color: #b8becc;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  height: 28px;
  overflow: hidden;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 30px;
}
.feature-carousel .slide .product-column {
  padding: 30px !important;
  position: relative;
  margin-top: 8px;
  background: #ffffff;
  height: 275px;
}
.feature-carousel .slide .product-column .product-title {
  padding: 0;
}
.feature-carousel .slide .product-column .product-title h4 {
  max-height: 68px;
  overflow: hidden;
  display: inline-block;
  margin: 0 0 5px;
  line-height: 34px;
}
.feature-carousel .slide .product-column .product-title h4 a {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}
.feature-carousel .slide .product-column .product-title h5 {
  font-size: 14px;
  color: #6090c4;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.feature-carousel .slide .product-column .product-panel {
  display: none;
  padding: 0;
  position: relative;
  height: 183px;
}
.feature-carousel .slide .product-column .product-panel a.red-caret {
  font-size: 12px;
  color: #ca261d;
  text-transform: uppercase;
}
.feature-carousel .slide .product-column .product-panel p {
  font-size: 11px;
  color: #545454;
}
.feature-carousel .slide .product-column .product-panel .panel-content > p:first-child {
  max-height: 56px;
  line-height: 14px;
  overflow: hidden;
}
.feature-carousel .slide .product-column .product-panel .post-date {
  font-size: 12px;
  font-weight: bold;
  color: #808080;
}
.feature-carousel .slide .product-column .result-img {
  margin: 0 -30px;
}
.controls-nav .carousel-prev,
.controls-nav .carousel-next {
  position: absolute;
  top: 50%;
  right: 25px;
  color: #c9c9c9;
  font-size: 30px;
  width: 50px;
  height: 50px;
  text-align: center;
  cursor: pointer;
}
.controls-nav .carousel-prev {
  left: 25px;
}
.carousel-wrapper {
  overflow: hidden;
  margin: 0 10%;
}
.carousel-wrapper .slides-viewport {
  overflow: hidden;
  outline: none;
}
.carousel-wrapper .ticker-container {
  margin: 15px 0;
  text-align: center;
}
.carousel-wrapper .ticker-container .ticker {
  width: 12px;
  height: 10px;
  display: inline-block;
  margin: 5px 0px;
  background-color: #e1e1e1;
  cursor: pointer;
  border-right: 2px solid #ebeaef;
  position: relative;
  border-radius: 0;
}
.carousel-wrapper .ticker-container .ticker.inview {
  background-color: #D0CECE;
  position: relative;
}
.carousel-wrapper .ticker-container .ticker.inview:before {
  border-top: 1px solid #ca261d;
  position: absolute;
  top: -3px;
  width: 12px;
  left: 0;
  content: '';
}
.ticker-container {
  margin: 15px 0;
  text-align: center;
  clear: both;
}
.ticker-container .ticker {
  width: 11px;
  height: 11px;
  border-radius: 20px;
  display: inline-block;
  margin: 5px 6px;
  cursor: pointer;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  text-indent: -9999px;
}
.ticker-container .ticker.inview {
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
  position: relative;
}
.slide {
  padding: 0;
  min-height: auto;
}
.carousel-wrapper .ticker-container .ticker.active,
.carousel-wrapper .ticker-container .ticker.inview:first-child {
  background: url(act-commons/images/ticker-btn.png) no-repeat;
}
/****** Newsletter Hero Image Component CSS *******/
.newsletter-hero-img {
  position: relative;
}
.newsletter-hero-img .quote-panel {
  padding: 60px;
  background-size: 100%;
}
.newsletter-hero-img .quote-panel h1 {
  color: #ffffff;
  font-size: 30px;
  line-height: 45px;
  border-left: 0;
  padding: 0;
  margin: 20px 0 40px;
  max-height: 180px;
  overflow: hidden;
}
.newsletter-hero-img .quote-panel h5 {
  color: #ffffff;
}
.newsletter-hero-img .quote-panel a {
  color: #ffffff;
  font-size: 13px;
}
.newsletter-hero-img .quote-panel hr.seprate {
  border-color: #CCC4B2;
}
.newsletter-hero-img .quote-panel .quote-open {
  display: inline-block;
  color: #ffffff;
}
.newsletter-hero-img .quote-panel .quote-open:before {
  content: open-quote;
  font-size: 4em;
  line-height: 0px;
  position: relative;
  top: 27px;
  font-weight: normal;
}
.newsletter-hero-img .issue-title-bar {
  background: url("act-commons/images/gradient.jpg") no-repeat left top;
  padding: 20px 0 15px 30px;
}
.newsletter-hero-img .issue-title-bar h4 {
  color: #ffffff;
  max-height: 33px;
  overflow: hidden;
}
.newsletter-hero-img .issue-cont-panel {
  padding: 30px;
}
.newsletter-hero-img .issue-cont-panel h4 {
  color: #666666;
  max-height: 33px;
  overflow: hidden;
}
.newsletter-hero-img .issue-cont-panel p {
  line-height: 14px;
}
.newsletter-hero-img .issue-cont-panel a {
  color: #ca261d;
  display: inline-block;
  max-height: 28px;
  overflow: hidden;
}
.newsletter-hero-img .brdr-panel {
  border-bottom: 1px solid #e0e0e0;
}
/******Promo POD component CSS******/
.callout-promo-pod {
  background: #FDF9E8;
  border-left: 1px solid #ddb;
  border-right: 1px solid #ddb;
  border-bottom: 1px solid #ddb;
}
.callout-promo-pod .callout-promo-inner {
  overflow: hidden;
  border-top: 1px solid #DDB;
  padding: 52px 40px 52px 40px;
  display: table;
}
.callout-promo-pod .callout-promo-inner:first-child {
  border-top: none;
}
.callout-promo-pod .callout-promo-inner .promo-content {
  display: table-cell;
  vertical-align: middle;
  color: #666666;
}
.callout-promo-pod .callout-promo-inner .promo-content h4 {
  color: #7d7552;
  font-weight: bold;
}
.callout-promo-pod .callout-promo-inner .promo-content p {
  color: #666666;
  max-height: 116px;
  overflow: hidden;
}
.callout-promo-pod .callout-promo-inner .promo-content ul {
  padding-left: 20px;
}
.callout-promo-pod .callout-promo-inner .promo-content li {
  color: #666666;
}
.callout-promo-pod .callout-promo-inner hr.seprate {
  width: 100px;
  border: 2px solid #DDB;
  margin: 30px 0 30px;
}
.callout-promo-pod .callout-promo-inner .cta-section .gradient-btn {
  margin: 0px 0 0 0;
}
.callout-promo-pod .callout-promo-inner .cta-section a {
  color: #ca261d;
  max-height: 38px;
  line-height: 14px;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
}
/******* Dmitry's Section Begin********/
/******* Call to Action link CSS********/
.cta-link {
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  color: #ca261d;
}
.cta-link a {
  color: #ca261d;
}
.cta-link:hover {
  color: #ca261d;
}
.cta-link:focus {
  color: #ca261d;
}
@media screen and (max-width: 480px) {
  .nav-button-box .gradient-btn {
    padding: 1rem 1rem;
  }
}
/*******Hero Image with Breadcrumbs CSS********/
.hero-img-container-breadcrumbs {
  padding-top: 0px;
}
/*******Banner Box Component CSS********/
.blockquote h1 {
  position: absolute;
  top: 70px;
  font-size: 26px !important;
  max-height: 236px !important;
  overflow: hidden !important;
  width: 50%;
  text-align: left;
  padding: 22px 0 22px 45px;
  border-left: none;
  margin: 0 0 20px!important;
  line-height: 1.7;
}
.banner-text footer {
  text-align: left;
  padding: 0px 0 40px 45px;
  color: #ffffff;
  margin-top: 40px;
  position: absolute;
  bottom: 0;
}
.banner-text footer cite {
  font-style: normal;
}
.banner-text footer span {
  font-size: 20px;
  font-style: bold;
}
.banner-text .quote-open:before {
  content: open-quote;
  font-size: 54px;
  line-height: .0px;
  position: absolute;
  top: 27px;
}
.banner-text .quote-close:after {
  content: close-quote;
  font-size: 54px;
  line-height: .0px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-left: 16px;
}
/*******Leadership Box Component CSS********/
.leadership-box {
  background: #ffffff;
  padding: 35px 54px 20px 54px;
}
.leadership-box h2 {
  color: #002551;
  margin-bottom: 10px;
}
.leadership-box h5 {
  color: #315686;
  font-weight: bold;
}
.leadership-box h6 {
  color: #315686;
  font-weight: bold;
  margin-bottom: 4px;
  max-height: 42px;
  line-height: 21px;
  overflow: hidden;
}
.leadership-box h6 a {
  text-decoration: none;
  color: #315686;
}
.leadership-box h6:hover {
  text-decoration: none;
}
.leadership-box p {
  color: #666666;
}
.leadership-box a {
  text-decoration: none;
  color: #315686;
}
.leadership-box a:hover {
  text-decoration: underline;
}
.leadership-box a .leader-picture {
  margin: 0 0 10px 0;
}
.leadership-box a .leadership-header {
  margin-bottom: 20px;
}
.leadership-box .leader-thumbnail {
  max-width: 232px;
}
.content-floor-leadership {
  height: auto;
}
@media screen and (min-width: 320px) and (max-width: 766px) {
  .leadership-box .leader-thumbnail {
    max-width: 320px;
  }
}
/*******Board of Directors Box Component CSS********/
.leadership-board-box {
  background: #fdf9e8;
}
.leadership-board-box small {
  height: 3px;
  width: 100px;
  background: rgba(170, 153, 119, 0.5);
  display: inline-block;
}
/*******Leadership Bio Page Nav Button ***********/
.nav-button-box {
  padding: 30px 30px;
}
.nav-button-box .gradient-btn {
  margin-top: 0;
}
.nav-button-box .gradient-btn a {
  color: #ffffff;
}
.nav-button-box .gradient-btn a:hover {
  text-decoration: none;
}
/*******Leadership Bio box ***********/
.leadership-bio-box p.lead {
  font-size: 2em;
  line-height: 1.5em;
  color: #315686;
  margin-bottom: 40px;
}
@media screen and (max-width: 320px) {
  .leadership-bio-box p.lead {
    font-size: 1.5em;
  }
}
/*******job-search box ***********/
.job-search .search-city {
  width: 85%!important;
}
.job-search .search-btn {
  width: 10%!important;
}
/*******Leadership Bio Social Media box ***********/
.leadership-bio-social-box {
  background: #fdf9e8;
}
.leadership-bio-social-box h3 {
  color: #002551;
}
.leadership-bio-social-box small {
  height: 3px;
  width: 100px;
  background: rgba(170, 153, 119, 0.5);
  display: inline-block;
}
.leadership-bio-social-box .profile-link a {
  font-size: 12px;
  color: #ca261d;
  text-decoration: none;
}
.leadership-bio-social-box .profile-link a:hover {
  text-decoration: underline;
}
.leadership-bio-social-box .social-image {
  margin-right: 15px;
  float: left;
}
.leadership-bio-social-box .social-content {
  margin-left: 15px;
  float: left;
  max-width: 45%;
}
.leadership-bio-social-box .carousel-inner {
  margin-bottom: 40px;
}
.leadership-bio-social-box .carousel-indicators {
  bottom: -40px;
}
.leadership-bio-social-box .carousel-indicators li {
  background-color: #c9c9c9;
}
.leadership-bio-social-box .carousel-indicators .active {
  background-color: #666666;
  margin-right: 4px;
}
/*******Community Page Styles ***********/
.community .content-floor-text {
  padding: 64px 54px 54px 54px;
}
@media screen and (max-width: 320px) {
  .community .content-floor-text {
    padding: 60px 30px 50px 30px;
  }
  .community .content-floor-text h4 {
    line-height: 30px;
  }
  .community .content-floor-text .contect-floor-icons {
    float: left;
    margin-bottom: 12px;
  }
}
.community .content-floor-text button {
  margin-top: 10px;
}
.community .content-floor-text p {
  color: #666666;
  line-height: 20px;
}
.community .content-floor-text h6 {
  font-size: 1em;
  margin-bottom: 4px;
}
.act-foundation {
  background-color: #e0e0e0;
}
/*******Contact Us Page and Form Styles ***********/
.form-control::-moz-placeholder {
  color: #666666;
  font-size: 13px;
}
.form-control:-ms-input-placeholder {
  color: #666666;
  font-size: 13px;
}
.form-control::-webkit-input-placeholder {
  color: #666666;
  font-size: 13px;
}
.form-control {
  -moz-box-shadow: 0 0 4px #e0e0e0;
  -webkit-box-shadow: 0 0 4px #e0e0e0;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  background: url('act-commons/images/bg-input.png') no-repeat right center #ffffff;
}
textarea.form-control {
  background: #ffffff;
}
.form-control:focus {
  border-color: #152e62;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control {
  border-color: #e0e0e0;
  -moz-box-shadow: 0 0 4px #e0e0e0;
  -webkit-box-shadow: 0 0 4px #e0e0e0;
  box-shadow: 0 0 4px #e0e0e0;
}
.has-warning .form-control:focus {
  border-color: #7d7552;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 36px;
  margin-right: 25px;
  margin-bottom: 10px;
  color: #666666;
}
.checkbox input[type=checkbox] {
  opacity: 0;
}
.checkbox label:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  color: #152e62;
  font-size: 11px;
  text-align: center;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 1px;
  background-color: #ffffff;
  border: solid 1px #c9c9c9;
  border-radius: 5px;
  -moz-box-shadow: 0 0 4px #e0e0e0;
  -webkit-box-shadow: 0 0 4px #e0e0e0;
  box-shadow: 0 0 4px #e0e0e0;
  background: -webkit-linear-gradient(#fafafa, #ffffff, #fafafa);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fafafa, #ffffff, #fafafa);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fafafa, #ffffff, #fafafa);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fafafa, #ffffff, #fafafa);
  /* Standard syntax */
}
.checkbox input[type=checkbox]:checked + label:before {
  font-family: 'Glyphicons Halflings';
  content: "\e013";
}
.checkbox input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 4px #a9a9a8;
}
.radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 36px;
  margin-right: 25px;
  color: #666666;
  line-height: 24px;
}
.radio input[type=radio] {
  opacity: 0;
}
.radio label:before {
  content: "";
  color: #152e62;
  font-size: 28px;
  line-height: 0px;
  padding-top: 8px;
  text-align: center;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 1px;
  background-color: #ffffff;
  border: solid 1px #c9c9c9;
  border-radius: 10px;
  -moz-box-shadow: 0 0 4px #e0e0e0;
  -webkit-box-shadow: 0 0 4px #e0e0e0;
  box-shadow: 0 0 4px #e0e0e0;
  background: -webkit-linear-gradient(#fafafa, #ffffff, #fafafa);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fafafa, #ffffff, #fafafa);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fafafa, #ffffff, #fafafa);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fafafa, #ffffff, #fafafa);
  /* Standard syntax */
}
.radio input[type=radio]:checked + label:before {
  content: "\2022";
}
.radio input[type=radio]:focus + label:before {
  box-shadow: 0 0 4px #a9a9a8;
}
.form-container {
  padding: 60px 186px;
}
.form-container .gradient-btn {
  margin-top: 2%;
}
.form-container .form-group .btn-group.bootstrap-select.form-control {
  padding: 0;
}
.form-container .form-control-feedback {
  right: 16px;
}
.form-container p,
.form-container li {
  font-size: 18px;
  color: #666666;
}
.form-container p small,
.form-container li small {
  font-size: 13px;
}
.form-container a {
  color: #ca261d;
}
.form-container hr {
  margin-top: 40px;
  margin-bottom: 50px;
}
.form-container form {
  color: #666666;
}
.form-container form hr {
  margin-top: 40px;
  margin-bottom: 20px;
}
.form-container form .has-warning .form-control {
  background: #fdf9e8 url('act-commons/images/arrows-sprite.png') no-repeat right -171px;
}
.form-container form .has-warning select.form-control {
  background-image: none;
}
.form-container form .form-control:focus {
  font-weight: bold;
}
.form-container form select {
  background-color: #ffffff;
  color: #666666;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.1px;
  text-overflow: '';
  background: url('act-commons/images/icon-input-select.png') no-repeat right center;
}
.form-container form select option {
  color: #666666;
}
.form-container form select::-ms-expand {
  display: none;
}
.form-container .contactus-form .checkbox input[type="checkbox"] {
  margin-top: 3px;
}
.form-container .contactus-form textarea.form-control {
  resize: none;
}
.form-container .contactus-form .btn-default {
  -moz-box-shadow: 0 0 4px #e0e0e0;
  -webkit-box-shadow: 0 0 4px #e0e0e0;
  box-shadow: 0 0 4px #e0e0e0;
  background: url('act-commons/images/bg-input.png') no-repeat right center #ffffff;
}
.form-container .contactus-form legend {
  color: #7d7552;
}
.form-container .has-warning .dropdown-toggle {
  background: transparent;
}
.form-container .has-warning .bootstrap-select .dropdown-toggle {
  padding-right: 60px;
}
.form-container .has-warning .bootstrap-select {
  background: #fdf9e8 url('act-commons/images/alert_icon.png') no-repeat 90% center;
  padding-right: inherit;
}
.highlight {
  background-color: #f5c3a2;
}
.highlight.current {
  background-color: #e6b797;
}
@media screen and (max-width: 800px) {
  .form-container {
    padding: 60px 50px;
  }
}
@media screen and (min-width: 768px) {
  .marL15 {
    margin-left: -15px;
  }
  .marR15 {
    margin-right: -15px;
  }
}
@media screen and (max-width: 767px) {
  .marL15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .marR15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.vertical-divider {
  border-left: solid 1px #c9c9c9;
  position: relative;
  left: 50%;
}
.hero-img-container .inner-sec .hero-contact-us {
  height: 344px;
}
.featured-row .social-icons {
  padding: 18px 0 0 0!important;
}
.contactus-headline {
  padding-left: 40px;
  padding-right: 0;
}
.contactus-social {
  padding-left: 0;
  padding-right: 40px;
}
.contactus-form .form-control:focus,
signup-form .form-control:focus {
  border: 1px solid #002551;
}
/******* About ACT Page CSS********/
.our-mission {
  font-size: 16px;
  line-height: 23px;
}
.text-img-comp .leadership-bio-social-box .inner-sec .chartbox-content {
  width: 100%;
  padding-bottom: 40px;
}
.aboutact .content-floor-text {
  padding: 64px 54px 54px 54px;
}
.aboutact .content-floor-text h4 img {
  width: 35px;
  margin-right: 4px;
}
@media screen and (max-width: 320px) {
  .aboutact .content-floor-text {
    padding: 60px 30px 50px 30px;
  }
  .aboutact .content-floor-text h4 {
    line-height: 30px;
  }
  .aboutact .content-floor-text .contect-floor-icons {
    float: left;
    margin-bottom: 15px;
  }
}
.aboutact .content-floor-text button {
  margin-top: 10px;
}
.aboutact .content-floor-text p {
  color: #666666;
}
.aboutact .content-floor-text h6 {
  font-size: 1em;
  margin-bottom: 4px;
}
.aboutact .carousel-inner {
  margin-bottom: 0px;
}
.aboutact .carousel-indicators li {
  background-color: #c9c9c9;
}
.aboutact .carousel-indicators .active {
  background-color: #666666;
}
.aboutact .carousel-control {
  background-image: none;
  color: #e0e0e0;
  font-size: 2.2em;
  text-shadow: none;
  top: 198px;
  width: 7%;
}
.act-map {
  background-color: #fdf9e8;
  height: 100%;
}
.act-map .content-floor-img {
  height: 100%;
  padding: 64px 30px 30px 30px;
}
.act-map .content-floor-text {
  height: 100%;
  padding: 64px 30px 30px 30px;
}
.act-map h3 {
  color: #002551;
}
.act-map .content-floor-text p.lead {
  font-size: 20px;
  font-weight: bold;
  color: #7d7552;
}
.act-map .content-floor-text p {
  color: #666666;
}
.act-map small {
  height: 3px;
  width: 100px;
  background: rgba(170, 153, 119, 0.5);
  display: inline-block;
  margin: 10px 0 20px 0;
}
.act-map .state-info img {
  max-width: 100%;
}
/*******Digital Media Library Page CSS/ *******/
.keyword-search-bar.digital-keyword {
  display: table;
  width: 100%;
}
.keyword-search-bar.digital-keyword .search-bar {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.keyword-search-bar.digital-keyword .search-button {
  float: left;
  margin-left: 10px;
  width: 105px;
}
.default-height {
  min-height: 400px;
}
.filters.dig-media-search {
  margin-bottom: 30px;
  display: none;
}
.filters.dig-media-search label {
  color: #333333;
  opacity: 0.6;
  font-weight: normal;
  font-size: 16px;
  position: relative;
  padding-left: 25px;
}
.filters.dig-media-search label.select {
  opacity: 1;
}
.filters.dig-media-search .rel-prod-filter,
.filters.dig-media-search .category-filter,
.filters.dig-media-search .audience-filter,
.filters.dig-media-search .file-type-filter {
  padding-bottom: 30px;
  padding-top: 20px;
}
.filters.dig-media-search .rel-prod-filter ul,
.filters.dig-media-search .category-filter ul,
.filters.dig-media-search .audience-filter ul,
.filters.dig-media-search .file-type-filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.filters.dig-media-search .category-filter,
.filters.dig-media-search .audience-filter,
.filters.dig-media-search .file-type-filter {
  padding-left: 30px;
}
.filters.dig-media-search .advanced-filters-mob .filter-mobile {
  border-top: 1px solid #c9c9c9;
}
.filters.dig-media-search input[type='checkbox'] + span {
  position: absolute;
  left: 0;
}
.filters.dig-media-search .bordertop {
  border-top: 1px solid #BBBCBF;
}
.filters.dig-media-search .bordertop .highlight-txt {
  border-top: 0;
}
.modal-body.fullheight {
  height: 100% !important;
  float: left;
  width: 100%;
}
.assets-grid {
  padding-left: 15px;
  padding-right: 30px;
  margin-top: 20px;
}
.assets-grid .asset-tile {
  position: relative;
  height: 270px;
  max-width: 206px;
  margin-bottom: 15px;
  overflow: hidden;
}
.assets-grid .asset-tile .asset-image {
  height: 206px;
  position: relative;
  overflow: hidden;
}
.assets-grid .asset-tile .asset-image .asset-img-outer {
  display: table;
  width: 100%;
  height: 206px;
}
.assets-grid .asset-tile .asset-image .asset-img-outer .asset-middle {
  display: table-cell;
  vertical-align: middle;
}
.assets-grid .asset-tile .asset-image .asset-img-outer .asset-middle img {
  width: 100%;
}
.assets-grid .asset-tile .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  text-decoration: none;
  width: 69px;
  height: 69px;
  background: url('act-commons/images/play-icon.png');
  display: block;
  margin: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  background-size: cover;
}
.assets-grid .asset-tile .play-icon:hover {
  opacity: 0.6;
}
.assets-grid .asset-tile .glyphicon-search {
  cursor: pointer;
  color: white;
  font-size: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  opacity: .75;
}
.assets-grid .asset-tile .glyphicon-search:hover {
  opacity: 0.6;
}
.assets-grid .asset-tile a {
  color: #ca261d;
  font-size: 12px;
}
.assets-grid .asset-tile .download-sec {
  padding-top: 10px;
  max-height: 70px;
  overflow: hidden;
  position: relative;
  padding-left: 30px;
}
.assets-grid .asset-tile .download-sec .doc-type {
  font-size: 11px;
  color: #666;
  display: inline-block;
  vertical-align: middle;
}
.assets-grid .asset-tile .download-sec a {
  display: inline-block;
  vertical-align: top;
  line-height: 18px;
  overflow: hidden;
  max-height: 36px;
}
.assets-grid .asset-tile .download-sec .icon-3 {
  position: absolute;
  top: 10px;
  left: 0;
}
.dig-media-modal .modal-content .modal-header {
  border: none;
}
.dig-media-modal .modal-body {
  height: auto;
  min-height: 400px;
}
@media screen and (min-width: 992px) {
  .assets-grid .col-md-3 {
    width: 20%;
    padding-right: 0;
  }
  .question-day .passage-bottom-curve {
    background: none !important;
  }
}
/******* ACT Register Page CSS ********/
.prod-results-register {
  margin: 42px 10px 40px 0px;
}
.prod-results-register h2 {
  color: #002551;
  margin-top: 0;
  margin-bottom: 0;
}
.prod-results-register .product-column {
  height: 320px;
}
.prod-results-register .product-column .product_panel {
  height: 228px;
}
.prod-results-register ul {
  margin-top: 15px;
}
.product_panel .cta-link {
  font-weight: bold;
}
.form-container-events .form-container {
  padding: 13px 25px 0px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .form-container-events .form-container {
    padding: 13px 25px 0px;
  }
}
.btn-featured-row {
  background-color: transparent;
  color: #ffffff;
  text-transform: uppercase;
  border-left: solid 1px #b51810;
  border-right: solid 1px #b51810;
  border-radius: 0px;
  padding: 6px 20px;
}
.btn-featured-row a {
  color: #ffffff;
}
.btn-featured-row:hover {
  color: #ffffff;
  text-decoration: underline;
}
.btn-reset {
  background-color: transparent;
  color: #ffffff;
  border-radius: 0px;
  font-size: 1.4em;
  padding: 4px;
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .btn-reset {
    float: left;
    margin-left: 0px;
  }
  .btn-featured-row {
    float: right;
  }
  .content-events-calendar {
    padding: 20px 30px;
  }
}
.content-events-calendar {
  padding: 34px 30px;
}
.content-events-calendar h2,
.content-events-calendar h3,
.content-events-calendar h4 {
  color: #152e62;
}
.content-events-calendar h2 {
  font-size: 30px;
}
.content-events-calendar h3 {
  font-size: 22px;
}
.content-events-calendar h4 {
  font-size: 13px;
}
.content-events-calendar p {
  color: #666666;
}
.content-events-calendar hr {
  margin-top: 5px;
}
.content-events-calendar .carousel-inner {
  margin-bottom: 50px;
}
.content-events-calendar .carousel-indicators {
  bottom: -35px;
}
.content-events-calendar .carousel-indicators li {
  background-color: #c9c9c9;
}
.content-events-calendar .carousel-indicators .active {
  background-color: #666666;
}
@media screen and (max-width: 768px) {
  .content-events-calendar {
    padding: 30px 10px;
  }
}
.calendar .submit-event {
  font-size: 13px;
  color: #c9c9c9;
  text-transform: uppercase;
  text-align: right;
}
.calendar .submit-event .gradient-btn {
  padding: 5px 10px;
  margin-left: 10px;
  font-size: 18px;
  line-height: 18px;
  margin-top: 14%;
  height: 30px;
  width: 30px;
}
.fade-event {
  height: 100px;
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 28px;
  z-index: 101;
}
.gradient-bottom {
  width: 100%;
  height: 100px;
  z-index: 100;
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff);
  /*Fx 3.6-15*/
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff);
  /*Standard*/
}
@media screen and (min-width: 768px) and (max-width: 800px) {
  .content-events-calendar {
    height: 450px;
  }
  .event-description {
    height: 315px;
    overflow: scroll;
  }
}
.hero-img-anchor-links.hero-img-container {
  background-color: #ffffff;
}
.hero-img-anchor-links.hero-img-container .inner-sec {
  position: relative;
  height: 100%;
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img {
  height: 481px;
  min-width: 320px;
  text-align: center;
  display: table;
  width: 100%;
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text {
  color: #ffffff;
  width: 420px;
  margin: 0 auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text small {
  height: 3px;
  width: 100px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text h1 {
  font-size: 45px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
  max-height: 400px;
}
@media screen and (max-width: 768px) {
  .hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text h1 {
    font-size: 36px;
    max-height: 3.3em;
  }
}
@media screen and (max-width: 480px) {
  .hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text h1 {
    font-size: 28px;
    max-height: 3.3em;
  }
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text a {
  color: #fff;
  text-decoration: none;
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text a:hover {
  text-decoration: none;
  color: #fff;
}
.hero-img-anchor-links.hero-img-container .inner-sec .crop-hero-img .banner-text p {
  overflow: hidden;
  max-height: 3.0em;
  font-size: 13px;
}
.anchor-link-one {
  display: inline-block;
  min-width: 245px;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .anchor-link-one {
    width: 100%;
  }
}
.anchor-link-two {
  display: inline-block;
  min-width: 245px;
}
@media screen and (max-width: 768px) {
  .anchor-link-two {
    width: 100%;
  }
}
.anchor-link {
  border: solid 1px #ffffff;
  background: url('act-commons/images/bg-anchor-btn.png') no-repeat center left;
  padding: 10px 20px 10px 18px;
  font-size: 28px;
  border-radius: 0;
  margin-bottom: 15px;
}
.anchor-link span {
  margin-left: 10px;
  font-size: 16px;
  float: right;
  top: 15px;
}
.anchor-link .anchor-icon {
  margin-right: 34px;
  width: 28px;
}
/*******Tableau CSS******/
.tableau-continer .mCSB_draggerContainer {
  display: block!important;
}
.table-scroll {
  position: relative;
}
/******* Dmitry's Section END********/
/*******Product Sub Detail CSS*******/
.red-corner {
  background: url(act-commons/images/qa-top.jpg) no-repeat right top;
  background-size: 100%;
  padding-bottom: 7.20%;
  height: 0;
}
.multi-page-nav-comp {
  margin: 15px 45px;
  overflow: hidden;
}
.multi-page-nav-comp .column-counter p {
  display: inline-block;
  font-size: 16px;
  color: #808080;
  vertical-align: top;
}
.multi-page-nav-comp .column-counter ul {
  display: inline-block;
  margin-left: 10px;
}
.multi-page-nav-comp .column-counter ul li {
  background-color: #e8e8e8;
  border-right: 2px solid #ffffff;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 5px 0 5px 0px;
  position: relative;
  width: 12px;
  float: left;
}
.multi-page-nav-comp .column-counter ul li.select {
  background-color: #d4d1d1;
}
.multi-page-nav-comp .column-counter ul li.select:before {
  border-top: 1px solid #ca261d;
  content: "";
  left: 0;
  position: absolute;
  top: -3px;
  width: 12px;
}
.multi-page-nav-comp .column-counter ul li.active {
  background: url("act-commons/images/ticker-btn.png") no-repeat 0 0;
}
.multi-page-nav-comp .multipage-carousel {
  background-color: #fdfaec;
  border: 1px solid #d1d1cf;
  position: relative;
  padding: 0px 40px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 63px;
  margin-bottom: 57px;
}
.multi-page-nav-comp .multipage-carousel .multipage-carousel-container {
  overflow: hidden;
  height: 124px;
}
.multi-page-nav-comp .multipage-carousel.hide-controls {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.multi-page-nav-comp .multipage-carousel.hide-controls .carousel-controls {
  display: none;
}
.multi-page-nav-comp .multipage-carousel.hide-controls .multipage-carousel-container {
  padding: 0 0 0 2px;
}
.multi-page-nav-comp .multipage-carousel.hide-controls ul {
  background-color: #fdfaec;
  border: 1px solid #d1d1cf;
}
.multi-page-nav-comp .multipage-carousel.hide-controls ul li:first-child {
  margin-left: -2px;
}
.multi-page-nav-comp .multipage-carousel.hide-controls ul li:last-child:after {
  display: none;
}
.multi-page-nav-comp .multipage-carousel .carousel-controls span {
  color: #838182;
  cursor: pointer;
  display: block;
  float: left;
}
.multi-page-nav-comp .multipage-carousel .carousel-controls span.prev-multi:after {
  left: 0;
  border-left: 1px solid #d1d1cf;
  content: "\e257";
  font-family: 'Glyphicons Halflings';
  top: 0;
  width: 40px;
  position: absolute;
  line-height: 63px;
  text-align: center;
}
.multi-page-nav-comp .multipage-carousel .carousel-controls span.next-multi:after {
  right: 0;
  border-right: 1px solid #d1d1cf;
  content: "\e258";
  top: 0;
  width: 40px;
  font-family: 'Glyphicons Halflings';
  position: absolute;
  line-height: 63px;
  text-align: center;
}
.multi-page-nav-comp .multipage-carousel .carousel-controls span.disabled {
  cursor: default;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.multi-page-nav-comp .multipage-carousel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 90px;
}
.multi-page-nav-comp .multipage-carousel ul li {
  width: 20%;
  float: left;
  padding: 8px 0px;
  position: relative;
  overflow: hidden;
}
.multi-page-nav-comp .multipage-carousel ul li:before {
  position: absolute;
  width: 99%;
  height: 0;
  border-top: 4px solid #afa282;
  top: 0px;
  left: 0;
  content: '';
}
.multi-page-nav-comp .multipage-carousel ul li:after {
  border-left: 1px solid #d1d1cf;
  content: "";
  display: block;
  height: 40px;
  right: 0;
  position: absolute;
  top: 10px;
  width: 0;
}
.multi-page-nav-comp .multipage-carousel ul li.active,
.multi-page-nav-comp .multipage-carousel ul li:hover {
  background: url(act-commons/images/mutipage-active-bg.png) repeat-y left top;
  background-size: contain;
  overflow: visible;
  cursor: pointer;
}
.multi-page-nav-comp .multipage-carousel ul li.active h5,
.multi-page-nav-comp .multipage-carousel ul li:hover h5 {
  color: #ffffff;
}
.multi-page-nav-comp .multipage-carousel ul li.active small,
.multi-page-nav-comp .multipage-carousel ul li:hover small {
  color: #7e8da2;
}
.multi-page-nav-comp .multipage-carousel ul li.active:before,
.multi-page-nav-comp .multipage-carousel ul li:hover:before {
  border-right: 0;
  border-top-color: #002551;
}
.multi-page-nav-comp .multipage-carousel ul li.active:after,
.multi-page-nav-comp .multipage-carousel ul li:hover:after {
  display: none;
}
.multi-page-nav-comp .multipage-carousel ul li:last-child .paging.moreThan5 a:first-child {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.multi-page-nav-comp .multipage-carousel ul li:last-child .paging a {
  float: left;
}
.multi-page-nav-comp .multipage-carousel ul li:last-child .paging a:nth-child(6) {
  -webkit-border-radius: 0 0 0px 5px;
  border-radius: 0 0 0px 5px;
}
.multi-page-nav-comp .multipage-carousel ul li:last-child.last-child .paging a {
  border-top: 1px solid #c9c9cb;
}
.multi-page-nav-comp .multipage-carousel ul li:last-child.last-child .paging a:nth-child(6) {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.multi-page-nav-comp .multipage-carousel ul li.radius-none .paging a:first-child {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.multi-page-nav-comp .multipage-carousel ul li h5 {
  font-size: 14px;
  color: #afa282;
  font-weight: bold;
  margin: 0 0 4px 0;
  max-height: 30px;
  vertical-align: bottom;
  overflow: hidden;
}
.multi-page-nav-comp .multipage-carousel ul li small {
  display: block;
  color: #aca89d;
  text-transform: uppercase;
}
.multi-page-nav-comp .multipage-carousel ul li .passage-column {
  height: 45px;
  padding: 4px 10px 0;
}
.multi-page-nav-comp .multipage-carousel ul li .paging {
  position: absolute;
  top: 100%;
  display: inline-block;
  background-color: #fefefe;
  white-space: nowrap;
  width: 100%;
  border-left: 1px solid #c9c9cb;
  -webkit-border-radius: 0 0 0px 5px;
  border-radius: 0 0 0px 5px;
}
.multi-page-nav-comp .multipage-carousel ul li .paging a {
  padding: 4px 0px;
  display: inline-block;
  text-align: center;
  color: #c5c7cb;
  border: 1px solid #c9c9cb;
  border-left: 0;
  width: 20%;
  border-top: 0;
}
.multi-page-nav-comp .multipage-carousel ul li .paging a:first-child {
  -webkit-border-bottom-left-radius: 0 0 0px 5px;
  border-bottom-left-radius: 5px;
}
.multi-page-nav-comp .multipage-carousel ul li .paging a:last-child {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.multi-page-nav-comp .multipage-carousel ul li .paging a.active {
  color: #004391;
}
.practice-test-comp {
  position: relative;
}
.practice-test-comp .instruction-column {
  padding: 15px 45px;
  margin-bottom: 20px;
}
.practice-test-comp .instruction-column h4 {
  font-size: 16px;
  color: #666666;
}
.practice-test-comp .instruction-column p {
  color: #666666;
}
.practice-test-comp .instruction-column ul {
  color: #666666;
}
.sample-prompt {
  padding: 15px 45px;
  margin-bottom: 20px;
}
.sample-prompt h4 {
  color: #002551;
}
.sample-prompt h4 img {
  display: inline-block;
  margin: 0 8px 0 0;
  vertical-align: bottom;
}
.sample-prompt .prompt-body {
  padding: 40px;
  border: 1px solid #e7e7e7;
  margin: 20px 0 10px;
  background: url(act-commons/images/sample-prompt-bg.gif) repeat;
}
.sample-prompt .prompt-body p {
  font-size: 16px;
}
.sample-prompt .content-floor-links .col-sm-12 {
  padding: 0 15px;
}
.passage-row {
  background: url(act-commons/images/question-day-texture.jpg) repeat;
}
.passage-row .passaage-top-curve {
  background: url(act-commons/images/scroll-top.jpg) no-repeat left;
  background-size: cover;
  height: 0;
  display: block;
  padding-bottom: 7.315%;
}
.passage-row .passage-bottom-curve {
  background: url(act-commons/images/scroll-bottom.jpg) no-repeat left;
  background-size: cover;
  height: 0;
  display: block;
  padding-bottom: 7.315%;
}
.passage-row .passage-body {
  padding: 20px 50px;
}
.passage-row .passage-body p {
  color: #666666;
}
.passage-row .passage-body h3 {
  color: #152e62;
}
.passage-row .passage-body h4 {
  color: #666666;
}
.passage-row .passage-body img {
  display: block;
  margin: 10px auto;
  max-width: 100%;
}
.passage-row .passage-body .inline-img {
  display: inline-block;
  vertical-align: middle;
}
.passage-row .passage-body table {
  font-size: 14px;
  color: #666666;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border: 0;
}
.passage-row .passage-body table tr:hover {
  background-color: #f0f0f0;
}
.passage-row .passage-body table td,
.passage-row .passage-body table th {
  border: 0;
  border-top: 1px solid #ddd;
  line-height: 1.42857;
  padding: 13px 8px;
  vertical-align: top;
}
.passage-row .passage-body table td[valign=middle],
.passage-row .passage-body table th[valign=middle] {
  vertical-align: middle;
}
.passage-row .passage-body table td[valign=top],
.passage-row .passage-body table th[valign=top] {
  vertical-align: top;
}
.passage-row .passage-body table td[valign=bottom],
.passage-row .passage-body table th[valign=bottom] {
  vertical-align: bottom;
}
.passage-row .passage-body table th {
  vertical-align: bottom;
}
.passage-row .passage-body .quiz-area-scroll {
  height: 700px;
  overflow: auto;
  padding: 0 0px 0px;
  margin: 0 -15px 0 0px;
  position: relative;
}
.passage-row .passage-body .quiz-area-scroll:before {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e9e9e9 2%, #e9e9e9 15%, rgba(233, 233, 233, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #e9e9e9), color-stop(15%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 2%, #e9e9e9 15%, rgba(233, 233, 233, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e9e9e9 2%, #e9e9e9 15%, rgba(233, 233, 233, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e9e9e9 2%, #e9e9e9 15%, rgba(233, 233, 233, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e9e9e9 2%, #e9e9e9 15%, rgba(233, 233, 233, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#00e9e9e9', GradientType=0);
  /* IE6-8 */
  position: absolute;
  width: 100%;
  height: 80px;
  content: '';
  z-index: 1;
}
.passage-row .passage-body .quiz-area-scroll:after {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(233, 233, 233, 0) 0%, #e9e9e9 85%, #e9e9e9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233, 233, 233, 0)), color-stop(85%, #e9e9e9), color-stop(100%, #e9e9e9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(233, 233, 233, 0) 0%, #e9e9e9 85%, #e9e9e9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(233, 233, 233, 0) 0%, #e9e9e9 85%, #e9e9e9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(233, 233, 233, 0) 0%, #e9e9e9 85%, #e9e9e9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(233, 233, 233, 0) 0%, #e9e9e9 85%, #e9e9e9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e9e9e9', endColorstr='#e9e9e9', GradientType=0);
  /* IE6-8 */
  position: absolute;
  width: 100%;
  height: 80px;
  content: '';
  z-index: 1;
  bottom: 0;
}
.passage-row .passage-body .quiz-area-scroll.start:before,
.passage-row .passage-body .quiz-area-scroll.end:after {
  background: none !important;
}
.passage-row .passage-body .quiz-area p {
  line-height: 40px;
  position: relative;
}
.passage-row .passage-body .quiz-area.normal-lineheight p {
  line-height: 1.6;
}
.passage-row .passage-body .quiz-area span[class*=quizno] {
  text-decoration: underline;
  position: relative;
  padding-bottom: 20px;
  background: url(act-commons/images/quiz-no1.png) no-repeat 50% 100%;
  /*&:after{
                    content: '1';
                    background-color:@act-white;
                    color: @act-very-dark-gray;
                    font-size: 15px;
                    -webkit-border-radius: 45%;
                    border-radius: 45%;
                    bottom: -20px;
                    left: 48%;
                    position: absolute;
                    display: inline-block;                    
                    height: 20px;
                    line-height: 20px;
                    text-align: center;
                    padding: 0 7px;
                }*/
}
.passage-row .passage-body .quiz-area span.quizno2 {
  background-image: url(act-commons/images/quiz-no2.png);
}
.passage-row .passage-body .quiz-area span.quizno3 {
  background-image: url(act-commons/images/quiz-no3.png);
}
.passage-row .passage-body .quiz-area span.quizno4 {
  background-image: url(act-commons/images/quiz-no4.png);
}
.passage-row .passage-body .quiz-area span.quizno5 {
  background-image: url(act-commons/images/quiz-no5.png);
}
.passage-row .passage-body .quiz-area span.quizno6 {
  background-image: url(act-commons/images/quiz-no6.png);
}
.passage-row .passage-body .quiz-area span.quizno7 {
  background-image: url(act-commons/images/quiz-no7.png);
}
.passage-row .passage-body .quiz-area span.quizno8 {
  background-image: url(act-commons/images/quiz-no8.png);
}
.passage-row .passage-body .quiz-area span.quizno9 {
  background-image: url(act-commons/images/quiz-no9.png);
}
.passage-row .passage-body .quiz-area span.quizno10 {
  background-image: url(act-commons/images/quiz-no10.png);
}
.passage-row .passage-body .quiz-area span.quizno11 {
  background-image: url(act-commons/images/quiz-no11.png);
}
.passage-row .passage-body .quiz-area span.quizno12 {
  background-image: url(act-commons/images/quiz-no12.png);
}
.passage-row .passage-body .quiz-area span.quizno13 {
  background-image: url(act-commons/images/quiz-no13.png);
}
.passage-row .passage-body .quiz-area span.quizno14 {
  background-image: url(act-commons/images/quiz-no14.png);
}
.passage-row .passage-body .quiz-area span.quizno15 {
  background-image: url(act-commons/images/quiz-no15.png);
}
.passage-row .passage-body .quiz-area span.quizno16 {
  background-image: url(act-commons/images/quiz-no16.png);
}
.passage-row .passage-body .quiz-area span.quizno17 {
  background-image: url(act-commons/images/quiz-no17.png);
}
.passage-row .passage-body .quiz-area span.quizno18 {
  background-image: url(act-commons/images/quiz-no18.png);
}
.passage-row .passage-body .quiz-area span.quizno19 {
  background-image: url(act-commons/images/quiz-no19.png);
}
.passage-row .passage-body .quiz-area span.quizno20 {
  background-image: url(act-commons/images/quiz-no20.png);
}
.passage-row .passage-body .quiz-area span.quizno21 {
  background-image: url(act-commons/images/quiz-no21.png);
}
.passage-row .passage-body .quiz-area span.quizno22 {
  background-image: url(act-commons/images/quiz-no22.png);
}
.passage-row .passage-body .quiz-area span.quizno23 {
  background-image: url(act-commons/images/quiz-no23.png);
}
.passage-row .passage-body .quiz-area span.quizno24 {
  background-image: url(act-commons/images/quiz-no24.png);
}
.passage-row .passage-body .quiz-area span.quizno25 {
  background-image: url(act-commons/images/quiz-no250.png);
}
.passage-row .passage-body .quiz-area .linenumber {
  position: absolute;
  left: -1.6em;
  font-weight: bold;
}
.question-day .twitter-icon {
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  background-position: -165px -574px;
  width: 20px;
  height: 17px;
  float: left;
  margin-bottom: 20px;
}
.question-day .facebook-icon {
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  background-position: -163px -606px;
  width: 22px;
  height: 22px;
  margin-bottom: 20px;
  float: left;
}
.question-day .ques-area h3 {
  margin-left: 24px;
  margin-top: 31px;
  margin-bottom: 0px;
  color: #002551;
}
.question-day .ques-area h3 img {
  margin-right: 5px;
}
.question-day .ques-area .social-cta a {
  display: block;
}
.quiz_list {
  color: #666666;
  padding: 0;
  margin: 0;
  list-style: none;
}
.quiz_list h5 {
  color: #7d7552;
  line-height: 21px;
}
.quiz_list > li {
  position: relative;
  padding: 35px 0 35px 0px;
  border-bottom: 1px solid #ebebeb;
  margin: 0 35px;
}
.quiz_list > li .order-list-no {
  position: absolute;
  right: 102%;
  top: 45px;
  color: #666666;
}
.quiz_list > li + li {
  padding-top: 35px;
}
.quiz_list > li .alert {
  display: none;
}
.quiz_list ol {
  padding-left: 25px;
}
.quiz_list ol li {
  margin: 5px 0 10px 0;
}
.quiz_list ol li label {
  color: #666666;
  font-weight: normal;
  vertical-align: top;
  position: relative;
  padding-left: 25px;
  line-height: 21px;
}
.quiz_list ol li label p {
  color: #666666;
}
.quiz_list ol li label input {
  margin: 0px;
  position: absolute;
  top: 2px;
  left: 0;
}
.quiz_list ol li label img {
  vertical-align: top;
  max-width: 100%;
}
.quiz_list ol li .radio label:before {
  top: 1px;
}
.quiz_list .quiz-ans .answer {
  display: none;
  color: #666666;
  text-decoration: none;
}
.quiz_list .quiz-ans .answer div {
  color: #ca261d;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
}
.quiz_list .quiz-ans .answer p {
  margin: 10px 0;
}
.quiz_list .quiz-ans .answer .explaination {
  display: none;
}
.arrow_up:after {
  display: inline-block;
  margin-left: 4px;
  cursor: pointer;
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  font-size: 11px;
}
.arrow_up.active:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-size: 11px;
}
.arrow_down:after {
  display: inline-block;
  margin-left: 4px;
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  font-size: 11px;
}
.not-correct:after {
  display: inline-block;
  margin-right: 6px;
  vertical-align: bottom;
  font-family: 'Glyphicons Halflings';
  content: "\e090";
  font-size: 22px;
  line-height: 22px;
}
.quiz-next {
  text-align: right;
  margin: 30px 35px;
}
.quiz-next .gradient-btn {
  display: none;
  /*inline-block;*/
  margin-top: 20px;
  max-height: 40px;
  overflow: hidden;
  padding: 0px 2rem;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .quiz-next .btn-prev {
    float: none !important;
  }
}
.social-cta {
  padding-left: 35px;
  margin: 30px 0;
}
.social-cta a {
  color: #ca261d;
  text-transform: uppercase;
  display: inline-block;
}
.social-cta a img {
  display: inline-block;
  margin-right: 7px;
  vertical-align: bottom;
}
@media (min-width: 1024px) {
  .practice-test-comp .col-md-6:first-child .quiz_list {
    padding-left: 30px;
  }
}
/***Content Floor Link Component CSS*****/
.content-floor-links {
  background-size: cover;
}
.content-floor-links .title-bar {
  background: url(act-commons/images/gradient.jpg) no-repeat left top;
  background-size: 100% 100%;
}
.content-floor-links .title-bar .title {
  padding-left: 15px;
  height: 80px;
}
.content-floor-links .title-bar .title h3 {
  color: #ffffff;
  margin: 0;
}
.content-floor-links .title-bar .title h1 {
  font-size: 24px;
  color: #ffffff;
  margin: 0;
}
.content-floor-links .col75 {
  border: 0 !important;
}
.content-floor-links .sub-cat-links {
  margin: 0;
  text-align: right;
  height: 80px;
}
.content-floor-links .sub-cat-links div {
  display: table;
  width: 100%;
  height: 80px;
}
.content-floor-links .sub-cat-links li {
  padding: 0;
  width: 16.66%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
  border-left: 1px solid #d72410;
  display: inline-block;
  height: 80px;
  font-weight: bold;
  margin-left: 0px;
  overflow: hidden;
}
.content-floor-links .sub-cat-links li:last-child {
  box-shadow: none;
}
.content-floor-links .sub-cat-links li a {
  padding: 0px 10px 0;
  text-transform: uppercase;
  display: table-cell;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  word-wrap: break-word;
  vertical-align: middle;
}
.content-floor-links .sub-cat-links li a span {
  display: block;
  max-height: 42px;
  overflow: hidden;
}
.content-floor-links .sub-cat-links li a.active {
  background-color: #ec5822;
}
.content-floor-links .sub-cat-links li a:hover {
  background-color: #ec5822;
}
.content-floor-links .copy-panel {
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
}
.content-floor-links .copy-panel > div {
  float: none;
}
.content-floor-links .copy-panel .copy-panel-body {
  padding: 50px 60px 60px 50px;
  overflow: hidden;
}
.content-floor-links .copy-panel h5 {
  color: #7d7552;
  font-weight: bold;
  max-height: 52px;
  overflow: hidden;
}
.content-floor-links .copy-panel h6 {
  color: #666666;
}
.content-floor-links .copy-panel .copy-panel-description {
  overflow: hidden;
}
.content-floor-links .copy-panel .copy-panel-description p {
  color: #666666;
}
.content-floor-links .copy-panel .copy-icons img {
  margin: 0 15px;
  max-width: 125px;
  max-height: 125px;
}
.content-floor-links .copy-panel .textured-bg-cfl {
  background: url(act-commons/images/copy-panel-bg.png) repeat;
  border-right: 1px solid #e8e8e8;
}
.content-floor-links .col-sm-12 {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .content-floor-links .vertical-center-txt {
    display: block;
  }
}
@media screen and (max-width: 1170px) {
  .content-floor-links .copy-panel .copy-icons img {
    max-width: 25%;
  }
}
/*******End Product Sub Detail CSS*******/
/****** ACT404 Page CSS *******/
.act_404 {
  background: #FDF9E8;
}
.act_404 .error_message {
  padding: 150px 0 200px;
}
.act_404 .error_message h1 {
  font-size: 30px;
  color: #002551;
  max-height: 100px;
  overflow: hidden;
}
.act_404 .error_message h5 {
  font-size: 16px;
  color: #A97;
  max-height: 36px;
  overflow: hidden;
}
.act_404 .error_message .search-bar {
  background: #FFF;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 10px 0 15px;
  padding: 5px 5px 5px 10px;
}
.act_404 .error_message .search-bar input[type="text"] {
  width: 95%;
  border: none;
  float: left;
  padding-left: 5px;
}
.act_404 .error_message .search-bar input[type="text"]:focus {
  outline: none;
}
.act_404 .error_message .search-bar input[type="submit"] {
  width: 20px;
  border: none;
  float: right;
  padding-left: 5px;
}
.act_404 .error_message .search-bar input[type="submit"]:focus {
  outline: none;
}
.act_404 .error_message .search-bar .glyphicon-search {
  color: #666;
  font-weight: 800;
  font-size: 18px;
  cursor: pointer;
  padding-right: 6px;
  line-height: 25px;
}
.act_404 .error_message p {
  font-size: 16px;
  color: #666666;
}
.act_404 .error_message a {
  text-decoration: underline;
  color: #EE2A21;
}
/*****Question Answer Page CSS*****/
.qa-header {
  padding: 0 15px 15px 60px;
  margin-bottom: 20px;
}
.qa-header h4 {
  line-height: 45px;
  color: #002551;
  margin-bottom: 0;
  font-size: 45px;
}
.qa-header h5 {
  color: #ca261d;
  margin-bottom: 0;
}
.qa-header span {
  font-size: 13px;
}
.qa-header img {
  width: 32px;
}
/***Image Collage Component CSS***/
#cycler {
  position: relative;
  width: 400px;
  height: 300px;
}
#cycler img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
#cycler img.active {
  display: block;
}
.smallThumb {
  overflow: hidden;
  margin: 2px;
}
.collage-container {
  margin: -2px;
  min-height: 342px;
}
.collage-container .small-collage-image {
  margin-right: -13px;
  margin-left: -13px;
  margin-top: 2px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 150px;
}
.collage-container .large-collage-image {
  margin: 2px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 304px;
}
.collage-container .tall-collage {
  display: none;
}
.in_activ_img .in_img {
  display: none;
}
/******* Text Block Component ***********/
.text-block {
  background-color: #fff;
  border-bottom: 1px solid #ddb;
  border-top: 1px solid #ddb;
}
.text-block .inner-sec {
  overflow: hidden;
  padding: 52px 40px 52px 40px;
}
@media screen and (max-width: 767px) {
  .text-block .inner-sec {
    padding: 52px 30px;
  }
}
.text-block .headline {
  color: #002551;
}
@media screen and (min-width: 992px) {
  .text-block .headline {
    max-height: 3.6em;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-block .headline {
    max-height: 6em;
  }
}
@media screen and (max-width: 767px) {
  .text-block .headline {
    max-height: 12em;
  }
}
.text-block .headline.txt-block-icon {
  position: relative;
  padding-left: 30px;
}
.text-block .headline.txt-block-icon img {
  width: 27px;
  position: absolute;
  top: 12px;
  left: 0;
}
.text-block .subheading {
  color: #666666;
}
@media screen and (min-width: 992px) {
  .text-block .subheading {
    max-height: 2.4em;
  }
}
@media screen and (max-width: 991px) {
  .text-block .subheading {
    max-height: 3.6em;
  }
}
.text-block .body-text-subheading {
  color: #7d7552;
}
@media screen and (min-width: 992px) {
  .text-block .body-text-subheading {
    max-height: 3.6em;
  }
}
@media screen and (max-width: 991px) {
  .text-block .body-text-subheading {
    max-height: 6em;
  }
}
.text-block .first-body-text {
  padding-right: 10px;
  color: #666666;
}
.text-block .second-body-text {
  padding-left: 30px;
}
.text-block .first-body-text h2,
.text-block .second-body-text h2,
.text-block .first-body-text h3,
.text-block .second-body-text h3,
.text-block .first-body-text h4,
.text-block .second-body-text h4,
.text-block .first-body-text h5,
.text-block .second-body-text h5,
.text-block .first-body-text h6,
.text-block .second-body-text h6 {
  color: #7d7552;
}
.text-block ol {
  margin-left: 0;
  padding-left: 17px;
}
.text-block ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.text-block ul li {
  padding-left: 20px;
  position: relative;
}
.text-block ul li:before {
  position: absolute;
  content: "\e074";
  font-size: 5px;
  left: 0;
  top: 6px;
  font-family: 'Glyphicons Halflings';
  color: #7d7552;
}
.text-block a.red-caret {
  font-size: 12px;
  color: #ca261d;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .text-block a.red-caret {
    overflow: hidden;
    white-space: nowrap;
  }
}
@media screen and (min-width: 979px) {
  .text-block .two-columns [class*='col-']:not(:last-child):after {
    background: #e0e0e0;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    bottom: 15px;
    right: 0;
  }
}
/*** Extended SmartImage Component ***/
.parbase.image {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.parbase.image .extended-smartimage {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.parbase.image .cq-dd-image {
  max-height: 100%;
  max-width: 100%;
}
/******* Callout Header Component ***********/
.callout-header .inner-sec {
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 80px;
}
.callout-header hr.seprate {
  background-color: #ddd5c1;
  border-color: 1px solid #ddd5c1;
  margin-bottom: 30px;
}
.callout-header .callout-panel {
  height: 434px;
  overflow: hidden;
  color: #ffffff;
}
.callout-header .callout-panel h4 {
  font-weight: bold;
}
.callout-header .callout-panel ul,
.callout-header .callout-panel ol {
  margin-left: 0;
  padding-left: 15px;
}
.callout-header .callout-panel li {
  margin-bottom: 1em;
  font-size: 13px;
}
.callout-header .copy-panel {
  height: 434px;
  overflow: hidden;
}
.callout-header .copy-panel h1 {
  color: #002551;
  font-size: 45px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.callout-header .copy-panel h4 {
  color: #7d7552;
  font-weight: bold;
}
.callout-header .copy-panel .inner-sec p {
  color: #666666;
}
/*******Newsroom page CSS/ Article-Lookup*******/
.lookup-bar {
  background: url("act-commons/images/gradient.jpg") no-repeat left top;
  background-size: 100% 100%;
}
.lookup-bar .lookup-headline {
  padding: 20px 15px;
  background: url(act-commons/images/border-shades.png) repeat-y right top;
}
.lookup-bar .lookup-headline h1 {
  font-size: 30px;
  color: #ffffff;
  margin: 0;
}
.lookup-bar .lookup-headline h4 {
  font-size: 30px;
  color: #ffffff;
  margin: 0;
}
.lookup-bar .search-bar {
  padding: 20px 10px;
}
.lookup-bar .search-bar input[type="text"] {
  padding-left: 32px;
}
.lookup-bar .search-label {
  position: relative;
}
.lookup-bar input::-moz-placeholder {
  color: rgba(51, 51, 51, 0.6);
  opacity: 1;
}
.lookup-bar input:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.6);
  opacity: 1;
}
.lookup-bar input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.6);
  opacity: 1;
}
.lookup-bar input[type="text"] {
  background-position: -278px -64px;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  color: #565656;
  width: 100%;
  padding-left: 32px;
  line-height: 23px;
  height: 34px;
}
.lookup-bar .submit-button {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lookup-bar .submit-button a {
  color: #ffffff;
  font-size: 12px;
}
.lookup-bar .submit-button input[type="submit"] {
  color: #ffffff;
  background: none;
  border: none;
  text-transform: uppercase;
}
.lookup-bar .cat-select:after {
  content: "\e114";
  position: absolute;
  right: 10px;
  top: 8px;
  background: none;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  color: #337DAE;
  font-size: 12px;
}
.lookup-bar .cat-select {
  position: relative;
}
.lookup-bar .cat-select select {
  position: absolute;
  width: 99%;
  opacity: 0;
  z-index: 2;
  color: rgba(51, 51, 51, 0.6);
}
.lookup-bar .cat-select input[type="text"] {
  padding-left: 15px;
}
.reset-bt {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}
#news-form .reset-bt {
  margin-top: 26px;
}
.reset-col {
  height: 74px;
  margin-bottom: -20px;
  margin-top: -20px;
  text-align: center;
  position: relative;
}
.reset-col:before,
.reset-col:after {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: url(act-commons/images/border-shades.png) repeat-y right top;
}
.reset-col:before {
  left: 0;
}
/*******Newsroom page CSS/ Featured-Article*******/
.featured-article {
  height: 347px;
}
.featured-article .media-overflow-hide {
  height: 347px;
}
.article-content {
  padding: 60px 35px 0 35px;
  overflow: hidden;
  max-height: 285px;
}
.article-content ul {
  color: #666666;
}
.article-content ul.trail-breadcrumb {
  list-style: none;
  margin-bottom: 12px;
  padding-left: 2px;
  font-weight: normal;
  display: inline-block;
}
.article-content ul.trail-breadcrumb li {
  display: inline;
  margin-right: 8px;
  color: #6a7180;
}
.article-content ul.trail-breadcrumb li .gray-arrow {
  display: inline-block;
  font-size: 10px;
}
.article-content ul.trail-breadcrumb a {
  color: #6a7180;
  margin: 0;
  font-size: 14px;
}
.article-content h4 {
  line-height: 32px;
  color: #002551;
  font-weight: bold;
  margin: 0;
}
.article-content h4 a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.article-content p {
  color: #666666;
  font-weight: normal;
  margin: 15px 0 20px;
}
.article-content a {
  font-size: 12px;
  color: #ca261d;
}
/*******Newsroom page CSS/ Article-Grid*******/
.article-grid .border-right {
  border-right: 1px solid #CCC;
}
.article-grid .border-left {
  border-left: 1px solid #CCC;
}
.article-grid .grid-left-col,
.article-grid .grid-right-col {
  padding: 0 50px;
}
.article-grid .border-left {
  border-left: 1px solid #CCC;
}
.article-grid .article-year {
  text-align: center;
  border-bottom: 1px solid #CCC;
  padding: 10px 0;
}
.article-grid .article-year h4 {
  color: #152e62;
}
.article-grid .article-body {
  height: 220px;
  padding: 35px 0;
  overflow: hidden;
  border-bottom: 1px solid #CCC;
}
.article-grid .article-body:last-child {
  border: none;
}
.article-grid .article-body .article-date {
  color: #6a7180;
}
.article-grid .article-body h4 {
  color: #002551;
}
.article-grid .article-body h4 a {
  color: #002551;
  font-weight: bold;
}
.article-grid .article-body p {
  color: #666666;
}
.article-grid .article-body p a {
  font-size: 12px;
  color: #ca261d;
  text-transform: uppercase;
}
.article-grid .load-label {
  background: #f0f0f0;
  text-align: center;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-top: -1px;
}
.article-grid .load-label a {
  display: block;
  padding: 15px 0;
  text-decoration: none;
  color: #565656;
  text-transform: uppercase;
  font-size: 12px;
}
.no-result {
  background: #FDF9E8;
  padding: 30px 35px;
  position: relative;
  border: 1px solid #f0f0f0;
  color: #666666;
  font-size: 13px;
}
.no-result .alert-icon {
  float: left;
  width: 26px;
}
.no-result .alert-icon + div {
  margin-left: 32px;
}
.no-result h3 {
  color: #7d7552;
  margin-top: 0;
  width: 97%;
}
.no-result h3 img {
  margin-right: 5px;
}
.no-result p {
  color: #666666;
}
.no-result .close-button {
  position: absolute;
  right: 20px;
  top: 10px;
  background: url('act-commons/images/close-icon.png');
  background-size: 100%;
  color: #ffffff;
  cursor: pointer;
  width: 18px;
  height: 20px;
  text-align: center;
  font-weight: bold;
}
.mar20 {
  margin: 1.25rem;
}
.atm-f {
  height: auto !important;
}
/*******Newsroom page CSS / Contact-Info*******/
.contact-info {
  background: #fdf9e8;
  padding: 50px 0;
}
.contact-info a {
  color: #A97;
}
.contact-info p {
  color: #666666;
}
.contact-info .contact-title {
  padding: 0 50px;
  margin-bottom: 30px;
}
.contact-info .contact-title h2 {
  color: #002551;
}
.contact-info .contact-detail {
  padding-left: 50px;
}
.contact-info .contact-detail p {
  margin-bottom: 0;
}
.contact-info .contact-detail .contact-email {
  color: #A97;
  display: inline-block;
  font-weight: bold;
}
.contact-info .social-cta {
  padding-left: 50px;
}
.contact-info .social-cta a {
  color: #ca261d;
  font-size: 12px;
  font-weight: bold;
}
.contact-info .social-cta .twitter-icon {
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  background-position: -165px -574px;
  width: 20px;
  height: 17px;
}
.contact-info .contact-card {
  padding-right: 50px;
  overflow: hidden;
}
.contact-info .contact-card h4 {
  margin: 30px 0 10px;
  color: #002551;
}
.contact-info .contact-card p {
  margin: 0;
}
/*******Newsroom page CSS/ Form*******/
.signup-bar {
  background: url('act-commons/images/gradient.jpg');
  background-size: cover;
  padding: 25px 15px 17px 15px;
}
.signup-bar h4 {
  color: #ffffff;
  margin: 0;
  max-height: 66px;
  overflow: hidden;
}
.signup-bar h6 {
  color: #ffffff;
  font-size: 12px;
  max-height: 28px;
  overflow: hidden;
}
.border_left {
  border-left: 1px solid #ccc;
}
.signup-form {
  padding: 50px 30px;
  /** for multi-select options **/
}
.signup-form h6 {
  color: #666666;
  font-size: 17px;
  margin-bottom: 20px;
  max-height: 38px;
  overflow: hidden;
  line-height: 19px;
}
.signup-form label {
  color: #9a9a9a;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
}
.signup-form input[type="checkbox"] {
  margin: 8px 5px 8px 0;
}
.signup-form .cat-dropdown + .signup-fields {
  margin-top: 0;
}
.signup-form .signup-fields {
  margin-top: 25px;
}
.signup-form .signup-fields .input-box input[type="text"] {
  width: 100%;
  margin: 15px 0;
  height: 30px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  padding-left: 10px;
  color: #565656;
  font-size: 13px;
}
.signup-form .signup-fields .input-box input[type="text"]:focus {
  border: 1px solid #a9a9a8;
}
.signup-form .signup-fields .gradient-btn {
  margin-top: -3px;
  padding: 10px 15px;
}
.signup-form .cat-dropdown {
  padding: 15px 0;
}
.signup-form .cat-dropdown .btn-default:hover,
.signup-form .cat-dropdown .btn-default:focus,
.signup-form .cat-dropdown .btn-default.focus,
.signup-form .cat-dropdown .btn-default:active,
.signup-form .cat-dropdown .btn-default.active,
.signup-form .cat-dropdown .open > .dropdown-toggle.btn-default {
  background-color: #fff;
}
.signup-form .cat-dropdown.act-custom-form input[type='checkbox'] + span {
  float: right;
  height: 20px;
}
.signup-form .cat-dropdown .btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.signup-form .cat-dropdown .btn-group.open .dropdown-toggle .caret:after {
  content: "\e113";
}
.signup-form .cat-dropdown .multiselect-container li.active label {
  color: #002551;
}
.signup-form .cat-dropdown .multiselect-container li.active a {
  background: none;
  padding: 0;
}
.signup-form .cat-dropdown .multiselect-container label {
  margin: 0;
  cursor: pointer;
}
.signup-form .cat-dropdown .mCSB_inside > .mCSB_container {
  margin: 0;
}
.signup-form .cat-dropdown .mCSB_draggerRail {
  opacity: 0;
}
.signup-form .cat-dropdown .mCSB_scrollTools {
  right: 5px;
}
.signup-form .cat-dropdown .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
}
.signup-form .cat-dropdown .btn-group {
  width: 100%;
}
.signup-form .cat-dropdown .btn-group .multiselect {
  width: 100% ;
  text-align: left;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
}
.signup-form .cat-dropdown ul {
  width: 100%;
  padding: 0;
}
.signup-form .cat-dropdown ul li {
  cursor: pointer;
  padding: 8px 20px;
  background-color: transparent;
  border-bottom: #C9C9C9 solid 1px;
}
.signup-form .cat-dropdown ul li a:focus,
.signup-form .cat-dropdown ul li a:hover {
  background: none;
  text-decoration: none;
}
.signup-form .cat-dropdown ul li:hover {
  color: #002551;
  font-weight: bold;
  background: #e0e0e0;
}
.signup-form .cat-dropdown ul li:hover label {
  color: #002551;
  font-weight: bold;
}
.signup-form .cat-dropdown label {
  width: 100%;
  color: #666666;
  padding-left: 0;
  padding-right: 0;
}
.signup-form .cat-dropdown .caret {
  background: none;
  border: none;
  position: absolute;
  right: 25px;
  top: 28%;
}
.signup-form .cat-dropdown .caret:after {
  content: "\e114";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  color: #395d8b;
  font-size: 12px;
}
.signup-form .cat-dropdown input[type="checkbox"] {
  margin: 0;
  position: inherit;
  float: right;
}
.signup-form form {
  color: #666666;
}
.signup-form form hr {
  margin-top: 40px;
  margin-bottom: 20px;
}
.signup-form form .has-warning .form-control {
  background: #fdf9e8 url('act-commons/images/alert_icon.png') no-repeat 97%;
}
.signup-form form .has-warning select.form-control {
  background-image: none;
}
.sigup-image {
  padding: 0;
}
.sigup-image .content-floor-img {
  max-height: 351px;
}
/*******Newsroom Detail page CSS/ Article-Body-Content*******/
.report-inner-sec {
  padding-top: 60px;
}
.report-inner-sec .col-lg-9,
.report-inner-sec .col-md-9 {
  padding-left: 75px;
  padding-right: 75px;
}
.article-body-content {
  padding: 0px 0 30px 0;
  color: #666666;
}
.article-body-content ul.article-date {
  margin: 0;
  list-style: none;
  padding-left: 2px;
  display: inline-block;
}
.article-body-content ul.article-date li {
  float: left;
  margin-right: 10px;
  color: #6a7180;
  margin-bottom: 0;
}
.article-body-content ul.article-date li .gray-arrow {
  display: inline-block;
  background-position: -294px -52px;
  width: 6px;
  height: 9px;
}
.article-body-content ul.article-date a {
  color: #6a7180;
  margin: 0;
}
.article-body-content ul.article-date .glyphicon-chevron-right {
  color: #6A7180;
  font-size: 10px;
}
.article-body-content h6 {
  margin-bottom: 5px;
  color: #6a7180;
  line-height: 1.5;
}
.article-body-content h1 {
  color: #002551;
  margin: 10px 0 40px 0;
}
.article-body-content h5 {
  color: #6090C4;
  font-weight: bold;
}
.article-body-content p {
  color: #666666;
  line-height: 1.5;
}
.note-callout {
  background: #FDF9E8;
  padding: 25px 30px 20px 30px;
  border: 1px solid #e7e3d2;
  margin: 25px 0;
}
.note-callout h3 {
  font-size: 20px;
  margin-top: 0;
  color: #A97;
}
.note-callout p {
  font-size: 13px;
}
.note-callout .alert-icon,
.note-callout .question-icon,
.note-callout .note-icon {
  padding-left: 30px;
}
.note-callout .alert-icon:before {
  background: url(act-commons/images/alert_icon.png) left top no-repeat;
  content: '';
  height: 20px;
  width: 20px;
  display: inline-block;
  float: left;
  margin-left: -30px;
}
.note-callout .question-icon:before {
  background: url(act-commons/images/question_icon.png) left top no-repeat;
  content: '';
  height: 20px;
  width: 20px;
  display: inline-block;
  float: left;
  margin-left: -30px;
}
.note-callout .note-icon:before {
  background: url(act-commons/images/note_icon.png) left top no-repeat;
  content: '';
  height: 20px;
  width: 20px;
  display: inline-block;
  float: left;
  margin-left: -30px;
}
.infographic-floor {
  background: #FDF9E8;
  border-top: 1px solid #e7e3d2;
  border-bottom: 1px solid #e7e3d2;
}
.infographic-floor .infographic-content {
  padding: 0 30px;
}
.infographic-floor .infographic-content h5 {
  color: #A97;
}
.infographic-floor .right-rail-pod {
  background: transparent;
  border: none;
  margin-top: 40px;
}
.infographic-floor .right-rail-caption {
  padding-left: 30px;
  border: none;
}
.infographic-floor .right-rail-caption p:last-child {
  margin-bottom: 0;
}
.right-rail-pod {
  padding: 30px 15px;
  margin-top: 0px;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  color: #666666;
}
.right-rail-pod h2 {
  color: #002551;
}
.right-rail-pod h5 {
  color: #7d7552;
  font-weight: bold;
}
.right-rail-pod .red-video-btn {
  margin-top: 15px;
}
.right-rail-pod .red-video-btn .play-btn {
  background-position: -126px -383px;
  width: 22px ;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.right-rail-pod .red-video-btn h5 {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #ca261d;
}
.right-rail-pod img {
  max-width: 100%;
}
.right-rail-caption {
  font-size: 13px;
  color: #666666;
  font-style: italic;
  border-bottom: 1px solid #d7d7d7;
  padding: 10px 0;
}
span.footnote {
  display: inline-block;
  background: #002551;
  border-radius: 50%;
  font-size: 10px;
  line-height: 16px;
  height: 16px;
  width: 16px;
  margin: 0 5px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  font-style: normal;
}
span.footnote.clickable {
  cursor: pointer;
}
/*** End css News Room ****/
/*******Event Landing Page CSS/ Event-Lookup*******/
.brdr-lft-rht {
  position: relative;
}
.brdr-lft-rht:before,
.brdr-lft-rht:after {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: url(act-commons/images/border-shades.png) repeat-y right top;
}
.brdr-lft-rht:before {
  left: 0;
}
.fade-out-img {
  background: url(act-commons/images/bg-grad.png) repeat-x 0 0;
  height: 57px;
  width: 100%;
  position: absolute;
  top: -58px;
}
.event-lookup-bar {
  padding: 20px 0 20px 15px;
}
.event-lookup-bar .lookup-headline {
  padding-top: 10px;
  border: none;
}
.event-lookup-bar .reset-bt {
  position: relative;
  top: 5px;
  margin-top: 0;
}
.event-lookup-bar .search-label:before {
  display: none;
}
.event-lookup-bar .search-label input[type="text"] {
  padding-left: 8px;
}
.event-lookup-bar .Zip-label input[type="text"] {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
}
.event-lookup-bar input[type="text"] {
  font-size: 14px;
}
.event-lookup-bar input[type="text"]::-webkit-input-placeholder,
.event-lookup-bar input[type="text"]::-moz-placeholder {
  color: #565656;
}
.event-lookup-bar .brdr-lft-rht {
  padding: 0;
}
.event-lookup-bar .submit-button {
  white-space: nowrap;
}
.date-icon {
  background-position: -128px -506px;
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: top;
}
.location-icon {
  background-position: -129px -530px;
  height: 18px;
  width: 13px;
  display: inline-block;
  vertical-align: top;
}
.event-location {
  margin: 0;
  padding: 0 0 0 24px;
}
.event-location li {
  float: left;
  list-style: none;
  color: #6a7180;
  font-size: 13px;
  margin-right: 8px;
  font-weight: bold;
}
.event-location li a {
  color: #ca261d;
  font-size: 13px;
}
.event-location .location-icon {
  padding-left: 24px;
  margin-left: -24px;
}
.event-location .glyphicon-chevron-right {
  font-size: 10px;
}
.event-type {
  margin: 15px 0 0 0;
  padding: 0;
}
.event-type li {
  float: left;
  list-style: none;
  color: #666666;
  font-size: 12px;
  margin-right: 30px;
}
.event-date {
  margin: 0;
  padding: 0 0 4px 24px;
}
.event-date li {
  float: left;
  list-style: none;
  color: #6a7180;
  font-size: 13px;
  margin-right: 8px;
  font-weight: bold;
}
.event-date .glyphicon-chevron-right {
  font-size: 10px;
}
.event-date .date-icon {
  padding-left: 24px;
  margin-left: -24px;
}
.featured-event .article-content h4 + .event-date {
  margin-top: 15px;
}
.featured-event .article-content h4 + .event-location {
  margin-top: 15px;
}
.featured-event {
  height: 438px;
  overflow: hidden;
}
.featured-event .media-overflow-hide {
  height: 438px;
}
.featured-event .article-content {
  max-height: inherit;
  margin-bottom: 0;
}
.featured-event .article-content h4 {
  max-height: initial;
  overflow: initial;
}
.featured-event .article-content > a {
  float: right;
}
/******** Event Grid ********/
.event-grid .article-body {
  height: initial;
  padding: 30px 0;
}
.event-grid .article-body:last-child {
  border-bottom: 1px solid #ccc;
}
.event-grid .article-body h4 {
  margin-bottom: 15px;
  margin-top: 0;
}
.event-grid .article-body p {
  margin-bottom: 20px;
}
.event-grid .event-type {
  margin-bottom: 15px;
  margin-top: 25px;
}
.event-grid .event-type a {
  color: #ca261d;
}
.event-grid .col-sm-6 .grid-left-col {
  padding: 0 0 0 3.125rem;
}
.event-grid .col-sm-6 .grid-left-col .article-body {
  padding-right: 3.125rem;
}
.event-grid .col-sm-6 .grid-right-col {
  padding: 0 3.125rem 0 0;
}
.event-grid .col-sm-6 .grid-right-col .article-body {
  padding-left: 3.125rem;
}
.event-grid .more-label span.glyphicon-chevron-down {
  margin-left: 10px;
}
.grid-link {
  text-align: right;
  margin-bottom: 0!important;
}
.grid-link a:first-child {
  margin-left: 0;
}
.grid-link a {
  margin-left: 12px;
}
.fix-brdr {
  margin-top: -1px;
}
.show-results {
  color: #808080;
  font-size: 16px;
  line-height: 16px;
}
.show-results .col-xs-12 {
  padding-bottom: 30px;
}
.more-label {
  background: #e0e0e0;
  border: 1px solid #c9c9c9;
  text-align: center;
  margin-bottom: 12px;
  margin-left: -35px;
  margin-right: -35px;
  margin-top: -10px;
  position: relative;
}
.more-label a {
  color: #6a7180 !important;
  display: block;
  padding: 15px 0;
  text-decoration: none;
  text-transform: uppercase;
}
.more-label .load-caret {
  margin-left: 5px;
}
.expand-icon {
  background-position: -213px -569px;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.load-caret {
  background-position: -133px -448px;
  width: 7px;
  height: 5px;
  display: inline-block;
  vertical-align: middle;
}
.submit-event-form {
  padding-bottom: 28px;
  padding-top: 28px;
  padding-left: 15px;
  text-transform: uppercase;
  color: #a3a3a3;
  font-size: 12px;
  font-weight: normal;
}
.submit-event-form .expand-icon {
  margin-right: 6px;
}
.submit-event-form a {
  color: #666666;
}
.submit-event-form a:hover {
  text-decoration: none;
}
/* Event Modal Pop up */
.event-modal .modal-lg {
  max-width: 800px;
  margin-top: 30px;
}
.event-modal .modal-content {
  padding: 50px;
}
.event-modal button.close {
  position: absolute;
  right: 20px;
  top: 15px;
}
/*** Home Global Search Bar ***/
.search-wrapper {
  bottom: -95px;
  height: 95px;
  position: absolute;
  right: 25px;
  width: 319px;
  display: none;
  background: url("act-commons/images/search-box-bg.jpg") no-repeat left top;
  background-size: 100% 100%;
}
.search-box {
  position: relative;
  height: 95px;
}
.search-box .top-triangle {
  position: absolute;
  right: 40px;
  top: -9px;
}
.search-field {
  padding: 30px;
}
.search-field legend {
  display: none;
}
.search-field .search-label {
  position: relative;
}
.search-field .search-label:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  left: 3px;
  top: 1px;
}
.search-field input[type="text"] {
  background-position: -278px -64px;
  background-color: #ffffff;
  border: none;
  width: 100%;
  padding-left: 32px;
  height: 34px;
  line-height: 30px;
  border-radius: 4px;
  border: 1px solid #c9c9c9;
  color: #565656;
}
.search-field button {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 33px;
  padding: 0;
}
.top-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 10px 9px;
  border-color: transparent transparent #eb7921 transparent;
}
/* Research Page : Infographic Component */
.research-cover-page *:first-child {
  margin-top: 0;
}
.report-cta {
  margin: 30px 35px;
}
.report-cta .gradient-btn {
  margin-top: 0;
}
.icon-3 {
  background-position: -76px -306px;
  width: 23px;
  height: 16px;
  margin: 0 5px 0 0px;
  float: left;
}
.report-table {
  padding: 0 30px;
}
.report-table table {
  border-collapse: separate;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border: none!important;
  border-color: #e7e3d2 !important;
}
.report-table table[border="0"] {
  border: 0!important;
}
.report-table table[border="0"] td,
.report-table table[border="0"] th,
.report-table table[border="0"] tr {
  border: 0 !important;
}
.report-table .icon-3 {
  background-position: -76px -306px;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.report-table th,
.report-table td {
  border-bottom: 1px solid #e7e3d2!important;
  border-top: none!important;
  border-left: 1px solid #e7e3d2;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
.report-table th[valign=middle],
.report-table td[valign=middle] {
  vertical-align: middle;
}
.report-table th[valign=top],
.report-table td[valign=top] {
  vertical-align: top;
}
.report-table th[valign=bottom],
.report-table td[valign=bottom] {
  vertical-align: bottom;
}
.report-table tr:first-child td {
  color: #5a8ec2;
}
.report-table tr td:first-child {
  border-left: none;
}
.report-table td {
  color: #a97;
}
.report-table td a {
  color: #ca261d;
}
.cover-page-text {
  padding: 52px 48px 15px;
}
.cover-page-text p {
  font-size: 17px;
  color: #666666;
  line-height: 22px;
}
.cover-page-text p a {
  font-size: inherit;
  font-weight: inherit;
  padding-right: 0;
  font-family: inherit;
}
.cover-page-text p a:hover {
  text-decoration: none;
}
.cover-page-text h4 {
  color: #5a8ec2;
}
.article-body-content ul {
  padding-left: 40px;
}
.article-body-content ul li {
  color: #666666;
  margin-bottom: 10px;
}
ul.list-footnote {
  margin-top: 20px;
}
ul.list-footnote li {
  font-size: 13px;
}
ul.list-footnote li p {
  padding-left: 30px;
  font-size: 13px;
}
ul.list-footnote .footnote {
  display: block;
  float: left;
}
ul.list-footnote ul {
  list-style: disc;
  padding: 0 0 0 45px;
}
.asterisk {
  margin-left: 20px;
}
.asterisk p {
  font-size: 13px;
}
.asterisk .glyphicon-asterisk {
  margin-left: -20px;
  padding-right: 5px;
  color: #a97;
}
.infographic-head {
  padding: 50px 50px 0;
}
.infographic-head small {
  color: #666666;
  font-style: italic;
  font-size: 11px;
}
.tableau-chart .infographic-content {
  padding-top: 20px;
}
.chartWrapper:first-child {
  margin-left: 20px;
}
.chartWrapper .select {
  display: none;
}
.chartWrapper.bg-white {
  background: #ffffff !important;
}
.chartWrapper.bg-beige {
  background: #fdf9e8 !important;
}
.chartWrapper .infographic-content {
  padding: 20px;
}
.infographic-tab {
  padding: 30px;
  color: #a9a9a8;
  font-size: 12px;
  text-transform: uppercase;
}
.infographic-tab span {
  display: inline-block;
}
.infographic-tab .info-one {
  margin-right: 20px;
  color: #ec4727;
}
.infographic-tab .info-two {
  margin-left: 20px;
  color: #ec4727;
}
.infographic-tab .active {
  cursor: pointer;
  color: #A9A9A8;
}
.infographic-tab .label-cover {
  border: 1px solid #d5d5d5;
  padding: 4px;
  border-radius: 14px;
  height: 30px;
  width: 46px;
  position: relative;
  top: 15px;
}
.infographic-tab input.toggle {
  position: absolute;
  max-height: 0;
  max-width: 0;
  opacity: 0;
}
.infographic-tab input.toggle + span {
  outline-style: none;
  display: block;
  position: relative;
  border: 1px solid #d5d5d5;
  text-indent: -5000px;
  height: 20px;
  width: 38px;
  border-radius: 12px;
  cursor: pointer;
}
.infographic-tab input.toggle + span:before {
  outline-style: none;
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: -1px;
  left: 0;
  border-radius: 12px;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.infographic-tab input.toggle + span:after {
  outline-style: none;
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: -1px;
  left: 0px;
  border-radius: 12px;
  border: 1px solid #EC4727;
  background-color: #ec4727;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.infographic-tab input.toggle:checked + span:before {
  width: 38px;
}
.infographic-tab input.toggle:checked + span:after {
  left: 16px;
  background-color: #ec4727;
}
/** GSA Admin Component **/
.gsaadminform {
  padding: 10px 0;
}
.gsaadminform p {
  font-size: 16px;
  color: #666;
}
.gsaadminform .text {
  padding: 5px 0 0;
}
.gsaadminform .gradient-btn.nopad {
  margin: 0;
}
/*******Research Detail Page : Title-Bar-Research Component*****/
.title-bar-research {
  background: url("act-commons/images/gradient.jpg") no-repeat left top;
  background-size: 100% 100%;
}
.title-bar-research .report-title {
  padding: 25px 15px 22px 15px;
  border-right: 1px solid red;
}
.title-bar-research .report-title h4 {
  color: #ffffff;
  margin: 0;
}
.title-bar-research .report-title h1 {
  color: #ffffff;
  margin: 0;
  font-size: 30px;
}
.title-bar-research .report-search {
  padding: 20px 15px;
  position: relative;
}
.title-bar-research .report-search .search-container {
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background: #ffffff;
  color: rgba(51, 51, 51, 0.6);
  font-size: 13px;
  height: 34px;
  overflow: hidden;
}
.title-bar-research .report-search .search-container .search-left-col {
  width: 60%;
}
.title-bar-research .report-search .search-container .search-right-col {
  width: 40%;
  text-align: right;
}
.title-bar-research .report-search .search-container input[type="text"] {
  background-color: #ffffff;
  border: none;
  width: 100%;
  line-height: 30px;
  height: 30px;
}
.title-bar-research .report-search .search-container .up-arrow,
.title-bar-research .report-search .search-container .down-arrow,
.title-bar-research .report-search .search-container .close-button {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 31px;
  text-align: center;
  border-left: 1px solid #ccc;
  color: #395d8b;
}
.title-bar-research .report-search .search-container .up-arrow:before,
.title-bar-research .report-search .search-container .down-arrow:before,
.title-bar-research .report-search .search-container .close-button:before {
  display: inline-block;
  content: '';
}
.title-bar-research .report-search .search-container .up-arrow:before {
  content: "\e113";
  font-family: 'Glyphicons Halflings';
}
.title-bar-research .report-search .search-container .down-arrow:before {
  content: "\e114";
  font-family: 'Glyphicons Halflings';
}
.title-bar-research .report-search .search-container .close-button:before {
  content: "\e014";
  font-family: 'Glyphicons Halflings';
}
.title-bar-research .report-search .search-container span {
  display: inline-block;
  margin-right: 15px;
}
.download-assets {
  padding: 20px 0;
}
.download-assets .download-cta {
  border-right: 1px solid #ccc;
}
.download-assets .download-cta:last-child {
  border-right: none;
}
.download-assets .download-cta .cta-block {
  padding-left: 15px;
}
.download-assets .download-cta .cta-block h6 {
  margin: 10px 0;
  max-height: 32px;
}
.download-assets .download-cta .cta-block h6 img {
  margin-right: 10px;
  display: inline-block;
  max-width: 32px;
  float: left;
}
.download-assets .download-cta .cta-block a {
  font-size: 13px;
  text-decoration: none;
  color: #ca261d;
  margin-right: 10px;
}
.download-assets .download-cta .cta-block .file-type {
  font-size: 11px;
  color: #666666;
  display: inline-block;
}
.download-assets .download-cta .cta-block .cta-layer {
  max-width: 80%;
}
/*** End css Research Detail ****/
/* Event Detail Page Carousal Master Slider starts */
.evt-photo-gallery h4 {
  font-size: 30px;
  color: #002551;
  padding: 50px 60px;
  line-height: 32px;
}
.evt-photo-gallery h4 img {
  max-width: 27px;
}
.master-slider {
  overflow: hidden;
}
.ms-nav-next,
.ms-nav-prev {
  opacity: 1!important;
}
.ms-nav-next:before,
.ms-nav-prev:before {
  z-index: -1;
  content: '';
  position: absolute;
  opacity: 0.5;
  width: 78px;
  height: 95px;
  background: #000;
}
.ms-nav-next:after,
.ms-nav-prev:after {
  display: block;
  font-size: 35px;
  color: #fff;
  font-weight: 200;
  line-height: 95px;
  text-align: center;
  font-family: 'Glyphicons Halflings';
}
.ms-nav-prev:after {
  content: "\e257";
}
.ms-nav-next:after {
  content: "\e258";
}
/**** Test Center Page Style***/
.test-center .lookup-headline {
  padding: 0 30px;
}
.test-center .lookup-headline h2 {
  color: #002551;
  margin-bottom: 30px;
}
.test-center .cat-select {
  position: relative;
}
.test-center .cat-select select {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 2;
  color: rgba(51, 51, 51, 0.6);
}
.test-center .cat-select input[type="text"] {
  padding-left: 15px;
}
.test-center .cat-select:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  background: url(act-commons/images/act-sprite.png) -130px -412px no-repeat #ffffff;
  right: 3px;
}
@media screen and (min-width: 1025px) {
  .test-center .cat-select input[type="text"] {
    display: none;
  }
  .test-center .cat-select:after {
    background: none !important;
  }
}
.col-inside {
  display: table-cell;
  float: none;
}
.col-inside > button {
  margin-bottom: 20px;
}
.lookup-form {
  display: table;
  width: 100%;
}
.lookup-form > div {
  position: relative;
}
.lookup-form .gradient-btn {
  border-radius: 2px;
}
.lookup-form .dropdown-toggle {
  color: #666;
}
.lookup-form input {
  color: #666;
}
.lookup-form .option-cta {
  text-align: right;
  margin-top: 30px;
}
.lookup-form .option-cta a {
  text-transform: uppercase;
  text-align: left;
  display: inline-block;
}
.row.codelookup {
  margin-bottom: 30px;
}
.row.codelookup .high-school-code p {
  font-size: 14px !important;
}
.row.codelookup .cat-select {
  position: relative;
}
.row.codelookup .cat-select select {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 2;
  color: rgba(51, 51, 51, 0.6);
}
.row.codelookup .cat-select input[type="text"] {
  padding-left: 15px;
}
.row.codelookup .cat-select:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  background: url(act-commons/images/act-sprite.png) -130px -412px no-repeat #ffffff;
  right: 3px;
}
.row.codelookup.section .result-header .glyphicon {
  font-size: 22px;
}
.outer-lookup-panel .lookup-panel-head {
  padding: 30px 30px 10px 30px;
}
.outer-lookup-panel .lookup-panel-head h2 {
  color: #002551;
  margin-bottom: 42px;
}
.outer-lookup-panel .lookup-panel-head h4 {
  color: #7d7552;
  margin-bottom: 14px;
  margin-top: 0;
}
.lookup-panel {
  padding: 0 30px;
}
.lookup-panel h2 {
  color: #002551;
  margin-bottom: 42px;
}
.lookup-panel h4 {
  color: #7d7552;
  margin-bottom: 14px;
  margin-top: 0;
}
.lookup-panel p {
  color: #666666 !important;
  margin-bottom: 20px!important;
}
.lookup-panel .newDate-form-group div p {
  padding-top: 5px;
}
.lookup-panel ol,
.lookup-panel ul {
  margin-bottom: 20px;
}
.lookup-panel li {
  line-height: 23px;
  color: #666666;
}
.border-right {
  border-right: #e0e0e0 solid 1px;
}
ul.lookup-cta {
  margin: 0 0 20px 0;
  padding: 0;
}
ul.lookup-cta li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #666666;
}
ul.lookup-cta li a {
  color: #e02e26;
  font-size: 13px;
}
ul.lookup-cta li a:focus {
  text-decoration: none;
}
ul.lookup-cta li a:hover {
  text-decoration: underline;
}
.result-header {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
}
.result-header a {
  font-size: 12px;
  color: #e32b21;
}
.result-header button {
  font-size: 12px;
  color: #e32b21;
  text-transform: uppercase;
}
.result-header p,
.result-header li {
  color: #666666;
  font-size: 20px;
  line-height: 32px;
}
.result-header .bold-result-text {
  font-weight: bold;
}
.center-city {
  color: #6a7180;
  margin-bottom: 12px;
}
.center-name {
  font-size: 30px;
  color: #002551;
  line-height: 34px;
}
.result-head {
  padding: 30px 30px 28px 30px;
  border: #dcdcdc solid 1px;
  background: #f0f0f0;
}
.result-detail .asterik-sign a {
  color: #ca261d;
}
.result-detail .asterik-sign:after {
  content: "**";
  color: #ca261d;
}
.result-detail ul {
  margin: 0;
  padding: 0;
}
.result-detail ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 16px;
  color: #666666;
  line-height: 18px;
  padding-bottom: 6px;
}
.result-detail ul li:last-child {
  padding-bottom: 0;
}
.result-detail .bold-text {
  font-weight: bold;
}
ul.center-code {
  margin: 0 0 6px 0;
}
.result-detail {
  padding: 30px;
}
.title-bar-tab {
  background: url(act-commons/images/gradient.jpg) no-repeat left top;
  background-size: 100% 100%;
}
.title-bar-tab .title {
  display: table;
  height: 80px;
  float: left;
}
.title-bar-tab .title:empty {
  display: none;
}
.title-bar-tab .title h3 {
  color: #ffffff;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
  padding-right: 30px;
}
.title-bar-tab > div[class*="col-"] {
  padding: 0;
}
/* Tiles grid to list view css Start*/
.list-view-tiles .result-tile {
  background: #E0E0E0;
  border: #dcdcdc solid 1px;
  border-bottom: 0;
  position: relative;
}
.list-view-tiles .result-tile:last-child {
  border-bottom: #dcdcdc solid 1px;
  margin-bottom: 30px;
}
.list-view-tiles .result-tile:nth-child(3n -1) {
  background: #f0f0f0;
}
.list-view-tiles .result-tile:nth-child(3n) {
  background: #fff;
}
.list-view-tiles .result-tile .result-head {
  border: 0;
  padding: 20px 30px 20px 20px;
  background: transparent;
}
.list-view-tiles .result-tile .result-detail {
  display: none;
  padding: 0 30px 20px 20px;
}
.list-view-tiles .result-tile .blue-arrow {
  color: #000;
  font-size: 0;
  line-height: 0;
  margin-left: 10px;
}
.list-view-tiles .result-tile .blue-arrow:after {
  content: "\e258";
  color: #00418c;
  font-size: 14px;
  font-family: 'Glyphicons Halflings';
}
.list-view-tiles .row-clicable {
  cursor: pointer;
}
/* Tiles grid to list view css End*/
.sub-cat-tabs {
  margin: 0;
  text-align: right;
  height: 80px;
}
.sub-cat-tabs div {
  display: table;
  width: 100%;
  height: 80px;
}
.sub-cat-tabs li {
  padding: 0;
  width: 20%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
  border-left: 1px solid #d72410;
  display: inline-block;
  height: 80px;
  margin-left: -4px;
  overflow: hidden;
}
.sub-cat-tabs li:last-child {
  box-shadow: none;
}
.sub-cat-tabs li a {
  font-size: 16px;
  padding: 0;
  text-transform: uppercase;
  display: table-cell;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  word-wrap: break-word;
  vertical-align: middle;
}
.sub-cat-tabs li a span {
  display: block;
  max-height: 42px;
  overflow: hidden;
}
.sub-cat-tabs li a.active {
  background-color: #ec5822;
}
.sub-cat-tabs li a:hover {
  background-color: #ec5822;
}
.content-floor-tab {
  padding-bottom: 50px;
}
.content-panel-tab {
  padding: 30px 30px 0;
}
.text-cta {
  text-align: right;
}
.text-cta .gradient-btn {
  border-radius: 2px;
  margin: 30px 30px 0px;
  display: inline-block;
}
.text-cta a {
  color: #ca261d;
  font-size: 12px;
  margin: 30px 30px 0px;
  text-transform: uppercase;
  text-align: left;
  display: inline-block;
}
.body-content table {
  width: 100%;
  border: none!important;
}
.body-content table tr:first-child th {
  padding-top: 0;
  color: #515866;
  font-weight: bold;
}
.body-content table tr td,
.body-content table tr th {
  padding: 15px 20px;
  border-left: #d7d7d7 1px solid;
  border-bottom: #d7d7d7 1px solid;
  border-top: none !important;
  border-right: none;
  vertical-align: top;
}
.body-content table tr td:first-child,
.body-content table tr th:first-child {
  border-left: none;
  padding-left: 0;
}
.body-content table tr td[valign=middle],
.body-content table tr th[valign=middle] {
  vertical-align: middle;
}
.body-content table tr td[valign=top],
.body-content table tr th[valign=top] {
  vertical-align: top;
}
.body-content table tr td[valign=bottom],
.body-content table tr th[valign=bottom] {
  vertical-align: bottom;
}
.body-content table tr td {
  color: #666666;
}
.body-content table tr:first-child td {
  border-top: none !important;
}
.body-content table .light-grey td {
  color: #b4b6b9!important;
}
.body-content table[border="0"] {
  border: 0!important;
}
.body-content table[border="0"] td,
.body-content table[border="0"] th,
.body-content table[border="0"] tr {
  border: 0 !important;
}
.body-content p {
  color: #666666;
}
#page-content-wrapper .text-block .light-gray-typeface p {
  color: #ababab;
}
#page-content-wrapper .light-gray-typeface table tr td {
  color: #b4b6b9;
}
#page-content-wrapper .golden-typeface table tr td {
  color: #7d7552;
}
.content-floor-filter {
  margin-top: 60px;
}
.content-floor-filter .radio {
  margin: 0;
}
.content-floor-filter .radio label {
  padding-left: 0;
}
.content-floor-filter .radio label:before {
  right: 0;
  left: initial;
  margin-right: 0;
  font-size: 38px;
}
.content-floor-filter .select label {
  color: #002551;
}
.content-floor-filter .filter-mobile {
  margin-bottom: 22px !important;
}
.content-floor-filter h3 {
  color: #002551;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 25px;
  margin-top: 0;
  padding-left: 15px;
}
.content-floor-filter .panel-heading h6 {
  cursor: pointer;
}
.content-floor-filter .panel-heading h6 a {
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
}
.results-filter {
  margin-bottom: 50px;
  padding: 0 15px;
}
.results-filter ul {
  padding: 0;
  margin: 0;
}
.results-filter ul li {
  color: #666;
  font-size: 16px;
  list-style: none;
  padding: 0;
  margin: 0 0 18px 0;
}
.results-filter ul li .light-color {
  color: #808080;
  display: block;
}
.results-filter ul li p {
  margin-bottom: 0;
}
.errorMsg {
  padding: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  background: #fdf9e8;
  border: #e7e3d2 solid 1px;
}
.errorMsg p {
  font-size: 14px;
  color: #666;
  margin-bottom: 0;
}
/***Enlarge Image Component CSS***/
.enlarge-thumb-img {
  position: relative;
}
.enlarge-thumb-img > img {
  width: 100%;
}
.enlarge-thumb-img .enalrge-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.enlarge-thumb-img .enalrge-btn img {
  width: 23px;
  height: 23px;
}
.enlarged-image {
  max-width: 100%;
}
.lb-data .lb-details .lb-number {
  display: none !important;
}
.lb-outerContainer .lb-data .lb-close {
  background: url(act-commons/images/close-icon.png) no-repeat left top;
}
.lb-container img {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .lightbox .lb-outerContainer {
    width: 800px !important;
    height: 600px !important;
    padding-bottom: 15px;
  }
  .lb-container {
    max-height: 100% !important;
    overflow: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .lightbox .lb-outerContainer {
    width: 100% !important;
    height: 100% !important;
    max-height: 600px !important;
    padding-bottom: 15px;
  }
}
/*******ContentFloor-Fees Component*******/
.cont-flr-fees {
  background: #fdf9e8;
  position: relative;
  margin: 0 -15px;
  padding: 50px 52px;
  border: 1px solid #e0e0e0;
}
.cont-flr-fees h2 {
  color: #002551;
}
.cont-flr-fees h4 {
  color: #002551;
}
.cont-flr-fees h5 {
  margin-top: 20px;
  color: #7d7552;
  font-weight: bold;
}
.cont-flr-fees p {
  color: #666666;
}
.cont-flr-fees a {
  color: #ca261d;
}
.cont-flr-fees .down-red-caret {
  display: inline-block;
  margin-left: 5px;
  position: relative;
}
.cont-flr-fees .down-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
}
.cont-flr-fees .up-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
}
.cont-flr-fees .up-red-caret {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: -2px;
}
.cont-flr-fees .read-more-label {
  position: relative;
  padding: 0 15px;
}
.cont-flr-fees .read-more-label a {
  color: #ca261d;
  text-decoration: none;
  text-transform: uppercase;
}
.cont-flr-fees .fee-section {
  margin-bottom: 20px;
}
.cont-flr-fees .fee-section p {
  margin-bottom: 20px;
}
.cont-flr-fees .fee-section h4 {
  position: relative;
}
.cont-flr-fees .fee-section h6 {
  color: #515866;
  font-weight: bold;
}
.cont-flr-fees .fee-section ul {
  padding: 0;
  list-style: outside none none;
}
.cont-flr-fees .fee-section ul li {
  color: #666666;
}
.cont-flr-fees .fee-section ul li:before {
  content: "� ";
  color: #7d7552;
}
.cont-flr-fees .fee-section .read-more-cta {
  position: relative;
}
.cont-flr-fees .fee-section .read-more-cta .read-more {
  text-transform: uppercase;
  display: inline-block;
  margin-top: 10px;
}
.cont-flr-fees .fee-section div.fee-amount {
  position: relative;
  overflow: hidden;
}
.cont-flr-fees .fee-section div.fee-amount h4,
.cont-flr-fees .fee-section div.fee-amount h6 {
  position: relative;
  z-index: 2;
}
.cont-flr-fees .fee-section div.fee-amount h4 span:first-child,
.cont-flr-fees .fee-section div.fee-amount h6 span:first-child {
  display: inline-block;
  max-width: 81%;
  padding-right: 5px;
}
.cont-flr-fees .fee-section div.fee-amount h4 span:last-child,
.cont-flr-fees .fee-section div.fee-amount h6 span:last-child {
  padding-left: 5px;
}
.cont-flr-fees .fee-section div.fee-amount h4 span {
  line-height: 41px;
}
.cont-flr-fees .fee-section div.fee-amount h6 span {
  line-height: 20px;
}
.cont-flr-fees .fee-section div.fee-amount span {
  background: #fdf9e8;
}
.cont-flr-fees .fee-section div.fee-amount:after {
  border-top: 1px solid #e0e0e0;
  position: absolute;
  left: 0px;
  width: 100%;
  top: 43px;
  content: "";
  clear: both;
}
.cont-flr-fees .fee-section div.fee-amount.small:after {
  top: 23px;
}
.cont-flr-fees .fee-section .fee-table {
  margin-bottom: 20px;
}
.cont-flr-fees .fee-section .fee-table th {
  color: #515866;
  font-size: 16px;
  padding: 0 15px 10px 15px;
  font-weight: normal;
}
.cont-flr-fees .fee-section .fee-table th:first-child {
  padding-left: 0;
  border-right: 1px solid #e0e0e0;
}
.cont-flr-fees .fee-section .fee-table td {
  color: #666666;
  font-size: 16px;
  padding: 10px 15px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.cont-flr-fees .fee-section .fee-table td:first-child {
  padding-left: 0;
  border-right: 1px solid #e0e0e0;
}
.cont-flr-fees .fee-section .grad-overlay {
  position: absolute;
  bottom: 50px;
  width: 100%;
  height: 75px;
  z-index: 100;
  background: -moz-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 249, 232, 0)), color-stop(100%, #fdf9e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
  /* W3C */
}
/******* Expandable Content FLoor ***********/
.flr-wrapper {
  padding: 0 40px;
  margin: 0 15px;
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}
.flr-wrapper .up-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  font-size: 11px;
  margin-left: 5px;
  display: inline-block;
}
.flr-wrapper .down-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-size: 11px;
  margin-left: 5px;
  display: inline-block;
}
.flr-wrapper .more-txt-label {
  margin-top: 10px;
  margin-bottom: 20px;
}
.flr-wrapper .more-txt-label a {
  color: #ca261d;
  font-size: 12px;
  text-transform: uppercase;
}
.flr-wrapper .exp-cont-flr {
  padding-bottom: 15px;
  overflow: hidden;
}
.flr-wrapper .exp-cont-flr.more-txt {
  height: auto;
}
.flr-wrapper .exp-cont-flr.more-txt .flr-copy {
  height: auto;
  overflow: inherit;
}
.flr-wrapper .exp-cont-flr .img-section-outer {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0 15px;
  margin-left: -15px;
}
.flr-wrapper .exp-cont-flr .img-section {
  padding-top: 65px;
  max-width: 207px;
}
.flr-wrapper .exp-cont-flr .img-section a {
  color: #ca261d;
  font-size: 12px;
  text-decoration: none;
  word-wrap: break-word;
}
.flr-wrapper .exp-cont-flr .img-section p {
  margin: 0;
  color: #666;
  font-size: 12px;
}
.flr-wrapper .exp-cont-flr .img-section img.thumbnail-img {
  max-width: 69px;
}
.flr-wrapper .exp-cont-flr .img-section .email-label {
  display: block;
}
.flr-wrapper .exp-cont-flr .img-section .img-copy {
  padding-top: 20px;
}
.flr-wrapper .exp-cont-flr .img-section .img-copy .twitter-label {
  word-wrap: break-word;
}
.flr-wrapper .exp-cont-flr .img-section .img-copy .twitter-label img {
  position: absolute;
  top: -3px;
  left: 0;
  width: 17px;
}
.flr-wrapper .exp-cont-flr .img-section .img-copy .twitter-label a {
  position: relative;
  padding-left: 20px;
}
.flr-wrapper .exp-cont-flr .img-section .img-copy .col-md-6:first-child {
  padding-right: 0;
}
.flr-wrapper .exp-cont-flr .img-section .img-copy .col-md-6:last-child {
  text-align: right;
}
.flr-wrapper .exp-cont-flr .back-cta {
  color: #ca261d;
  font-size: 12px;
  position: absolute;
  bottom: 20px;
  right: 30px;
}
.flr-wrapper .exp-cont-flr .flr-copy {
  padding-top: 60px;
}
.flr-wrapper .exp-cont-flr .flr-copy h1,
.flr-wrapper .exp-cont-flr .flr-copy h2,
.flr-wrapper .exp-cont-flr .flr-copy h3,
.flr-wrapper .exp-cont-flr .flr-copy h4 {
  color: #002551;
  margin-bottom: 20px;
  margin-top: 0;
}
.flr-wrapper .exp-cont-flr .flr-copy h5 {
  color: #7d7552;
  font-weight: bold;
}
.flr-wrapper .exp-cont-flr .flr-copy p {
  color: #666666;
  margin-bottom: 20px;
}
.flr-wrapper .exp-cont-flr .flr-copy a {
  color: #ca261d;
}
.flr-wrapper .exp-cont-flr .flr-copy .body-txt a {
  font-size: inherit;
  font-weight: inherit;
}
.flr-wrapper .exp-cont-flr .flr-copy ul {
  list-style: inside square;
}
.flr-wrapper .exp-cont-flr .flr-copy ul li {
  color: #666666;
}
.flr-wrapper .exp-cont-flr .flr-copy .bold-txt {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flr-wrapper .exp-cont-flr .flr-copy .doc-type {
  font-size: 11px;
  color: #666;
  margin-left: 5px;
}
.flr-wrapper .exp-cont-flr .flr-copy .icon-3 {
  background-position: -76px -306px;
  width: 23px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
}
.flr-wrapper .exp-cont-flr .mar-correction {
  margin-top: 0 !important;
}
.flr-wrapper .exp-cont-flr .more-txt-label {
  margin-top: 10px;
}
.flr-wrapper .exp-cont-flr .more-txt-label a {
  color: #ca261d;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 0;
}
.flr-wrapper .exp-cont-flr .up-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  font-size: 11px;
  margin-left: 5px;
  display: inline-block;
}
.flr-wrapper .exp-cont-flr .down-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-size: 11px;
  margin-left: 5px;
  display: inline-block;
}
.ui-dialog .ui-dialog-titlebar-close span {
  margin: -8px 0 0 -8px !important;
}
@media screen and (max-width: 767px) {
  .featured-row.form-headlines .pull-right {
    float: none !important;
  }
  .results-label .no-result p,
  .results-label .no-results-msg p {
    max-height: inherit;
  }
  .text-img-comp {
    padding: 0;
  }
  .text-img-comp .inner-sec {
    padding: 60px 20px 30px;
  }
  .sub-cat-tabs {
    height: auto;
  }
  .sub-cat-tabs li {
    display: table;
    float: none;
    max-width: 100%;
    width: 100%;
    background: url(act-commons/images/gradient.jpg) no-repeat left top;
    background-size: 140% 100%;
    margin: 0;
  }
  .title-bar-tab {
    margin: 0;
  }
  .title-bar-tab .title {
    text-align: center;
  }
  .act-work-wrapper .small-copytile-link .twitter-link + .white-caret {
    top: -1px;
  }
  #wrapper {
    padding: 0;
    width: 100%;
  }
  #sidebar-wrapper {
    display: none;
    background-color: transparent;
    padding-top: 194px;
    min-height: 100%;
  }
  #sidebar-wrapper:before {
    width: 112px;
  }
  #sidebar-wrapper .sidebar-nav {
    margin: 0;
  }
  #sidebar-wrapper .fixed-subnav {
    padding-top: 193px;
  }
  #sidebar-wrapper.no-search,
  #sidebar-wrapper.no-search .fixed-subnav {
    padding-top: 98px;
  }
  #wrapper > .search-wrapper {
    margin: 0 0;
    position: fixed;
    top: 98px;
    left: -100%;
    bottom: initial;
    width: 100%;
    z-index: 99;
    display: block;
  }
  #wrapper > .search-wrapper.active {
    left: 0;
  }
  .toggle_mainMenu #page-content-wrapper {
    margin-left: 0;
  }
  .toggle_mainMenu .fixed-subnav {
    width: 100%;
  }
  .menu-toggle-btn:before {
    background-position: 2px -90px !important;
  }
  .menu-toggle-btn.active:before {
    background-position: 6px -696px !important;
  }
  .subnav li a + span {
    background-color: #5a606e;
    color: #ffffff;
  }
  .subnav li.active > a + span:before {
    color: #ffffff;
  }
  .fixed-subnav .nav-scroll {
    top: 0;
    padding-left: 112px;
    width: 100%;
    left: 0;
  }
  .fixed-subnav {
    padding-top: 193px;
  }
  .evt-photo-gallery h4 {
    font-size: 22px;
    padding: 50px 30px;
    line-height: 25px;
  }
  .ms-nav-next:before,
  .ms-nav-prev:before {
    width: 37px!important;
  }
  .ms-skin-default .ms-nav-next,
  .ms-skin-default .ms-nav-prev {
    width: 37px!important;
  }
  .ms-nav-next:after,
  .ms-nav-prev:after {
    font-size: 16px;
  }
}
/* Event Detail Page Carousal Master Slider ends*/
/*******Search Results Page: Site Search Bar Component*******/
.site-search-bar {
  background: url("act-commons/images/gradient.jpg") no-repeat left top;
  background-size: 100% 100%;
}
.site-search-bar .search-title {
  padding: 25px 15px 22px 15px;
  border-right: 1px solid red;
}
.site-search-bar .search-title h4 {
  color: #ffffff;
  margin: 0;
}
.site-search-bar .search-field {
  margin: 20px 15px;
  padding: 0;
  position: relative;
}
.site-search-bar .search-field .small-search-icon {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  left: 4px;
  top: 0;
  cursor: pointer;
}
.site-search-bar .search-field input[type="text"] {
  background-position: -278px -64px;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  color: #565656;
  width: 100%;
  padding-left: 32px;
  line-height: 30px;
}
.site-search-bar .filter-text {
  text-align: right;
  padding: 10px 15px 10px 15px;
}
.site-search-bar .filter-text a {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
}
.results-label p {
  color: #808080;
}
.results-label .bold-result-text {
  font-weight: bold;
}
.faceted-filters {
  padding: 30px 15px;
}
.faceted-filters > h4 {
  color: #002551;
  font-size: 35px;
  margin-bottom: 25px;
}
.faceted-filters h5 {
  color: #002551;
}
.faceted-filters .composite-filter {
  background: #FDF9E8;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}
.faceted-filters .composite-filter .top-lvl-filter {
  padding: 15px 25px 15px 15px;
  position: relative;
}
.faceted-filters .composite-filter .top-lvl-filter label {
  width: 100%;
  color: #002551;
  font-size: 20px;
  position: relative;
  line-height: 20px;
  font-weight: normal;
}
.faceted-filters .composite-filter .top-lvl-filter label input[type="checkbox"] {
  margin-right: 10px;
}
.faceted-filters .composite-filter .top-lvl-filter label h6 {
  color: #ca261d;
  padding-top: 5px;
  margin: 0;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 11px;
}
.faceted-filters .composite-filter .sub-lvl-filter {
  padding: 15px;
  border-top: 1px solid #ccc;
}
.faceted-filters .composite-filter .sub-lvl-filter h6 {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #c9c9c9;
  color: #A97;
  font-size: 13px;
}
.faceted-filters .composite-filter .sub-lvl-filter label {
  position: relative;
  padding: 10px 0;
  margin: 0;
  width: 100%;
  font-size: 13px;
  color: #666666;
  border-bottom: 1px solid #c9c9c9;
  font-weight: normal;
}
.faceted-filters .composite-filter .sub-lvl-filter label input[type="checkbox"] {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.faceted-filters .composite-filter .sub-lvl-filter label span {
  display: inline-block;
  vertical-align: middle;
}
.faceted-filters.act-custom-form input[type='checkbox'] + span {
  width: 18px;
  height: 19px;
  position: absolute;
  left: 0;
}
.faceted-filters.act-custom-form input[type='checkbox'] + span + span {
  padding-left: 25px;
  display: block;
}
.arrow-toggle.collapsed .indicator {
  border-bottom: 7px solid #7d7552 !important;
  border-top: none !important;
}
.search-results {
  padding-top: 45px;
}
.search-results .search-alternative {
  display: none;
}
.search-results .search-alternative.show-alternative {
  display: block;
  padding-bottom: 30px;
}
.search-results .search-suggestion {
  display: none;
}
.search-results .search-suggestion.show-suggestion {
  padding-bottom: 30px;
  display: block;
}
.search-results .results-label p {
  max-height: inherit;
  overflow: auto;
}
.search-results .result-item {
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
}
.search-results .result-item h5 {
  color: #6090C4;
}
.search-results .result-item h5 a {
  color: #6090c4;
  font-size: inherit;
  font-family: inherit;
  text-decoration: none;
}
.search-results .result-item p {
  color: #666666;
  font-size: 16px;
}
.search-results .result-item a {
  font-size: 16px;
  color: #ca261d;
  text-decoration: underline;
}
.search-results .result-item p + a {
  word-wrap: break-word;
}
.search-results .result-item .page-size {
  font-size: 16px;
  color: #666666;
}
.search-results .result-item:last-child {
  border-bottom: none;
}
.load-label {
  background: #F0F0F0;
  text-align: center;
  border: 1px solid #CCC;
  position: relative;
  z-index: 1;
}
.load-label a {
  display: block;
  padding: 15px 0;
  text-decoration: none;
  color: #565656;
  text-transform: uppercase;
  font-size: 12px;
}
.search-page-results .load-label {
  display: none;
}
.search-page-results .no-results {
  display: none;
}
.result-grid + .load-label {
  background: #F0F0F0;
  text-align: center;
  border: 1px solid #CCC;
}
.result-grid + .load-label a {
  display: block;
  text-decoration: none;
  color: #565656;
  text-transform: uppercase;
}
.arrow-toggle {
  position: absolute;
  cursor: pointer;
  padding: 10px;
  right: 0px;
  top: 7px;
}
/*******end Search Results *****/
/******Custom Form Elements*****/
.act-custom-form input[type=checkbox] {
  display: none;
}
.act-custom-form input[type='checkbox'] + span {
  cursor: pointer;
  padding-left: 25px;
  display: inline-block;
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -130px;
}
.act-custom-form input[type='checkbox']:checked + span {
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -109px;
}
.act-custom-form div input[type='checkbox'].partially-checked + span {
  background: url(act-commons/images/arrows-sprite.png) no-repeat 0 -150px;
}
/*******Research Landing Page CSS/ Keyword-search-bar*******/
.custom-checkbox-class .x-form-check-wrap.x-item-disabled {
  opacity: 1 !important;
}
.keyword-search-bar {
  padding: 20px 15px;
}
.keyword-search-bar .search-bar .search-label {
  position: relative;
}
.keyword-search-bar .search-bar .search-label input[type="text"] {
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  border: 1px solid #C9C9C9;
  border-radius: 4px;
  color: #565656;
  width: 100%;
  padding-left: 32px;
  line-height: 30px;
  height: 34px;
  padding-right: 40px;
}
.keyword-search-bar .search-bar .search-label input[type="text"].has-warning {
  background: #fdf9e8 url('act-commons/images/alert_icon.png') no-repeat 98% center;
}
.keyword-search-bar .no-keyword-text {
  color: #315686;
  font-size: 13px;
}
.keyword-search-bar .search-button {
  padding-top: 6px;
}
.keyword-search-bar .search-button a {
  color: #fff;
}
.keyword-search-bar .search-button .gradient-btn {
  padding: 10px 15px;
  border-radius: 2px;
}
.keyword-search-bar .dropdown-filter .cat-select {
  position: relative;
}
.keyword-search-bar .dropdown-filter .cat-select select {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 2;
  color: rgba(51, 51, 51, 0.6);
}
.keyword-search-bar .dropdown-filter .cat-select input[type="text"] {
  padding-left: 15px;
}
.keyword-search-bar .dropdown-filter .cat-select:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  background: url(act-commons/images/act-sprite.png) -130px -412px no-repeat #ffffff;
  right: 3px;
}
.filter-toggle-block {
  padding: 0 30px;
}
.filter-toggle-block .filter-toggle {
  position: relative;
  text-align: center;
}
.filter-toggle-block .filter-toggle:before {
  border-top: 1px solid #BBBCBF;
  position: absolute;
  left: 0;
  width: 100%;
  top: 10px;
  content: '';
}
.filter-toggle-block .filter-toggle .up-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
}
.filter-toggle-block .filter-toggle .down-red-caret:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
}
.filter-toggle-block .filter-toggle a {
  background-color: #ffffff;
  color: #ca261d;
  display: inline-block;
  font-size: 12px;
  padding: 0 15px;
  position: relative;
  text-decoration: underline;
  text-transform: uppercase;
  z-index: 1;
  cursor: pointer;
}
.filter-toggle-block .filter-toggle a span {
  margin-left: 10px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.results-block {
  padding: 0 15px;
}
.results-block .reset-label {
  margin: 25px 0;
  text-align: right;
}
.results-block .reset-label a {
  text-decoration: none;
}
.results-block .reset-label .red-caret {
  margin-left: 10px;
}
.results-block .reset-label .glyphicon-repeat {
  font-size: 22px;
}
.results-block .results-label {
  padding-top: 0px;
  margin: 25px 0;
}
.results-block .results-label .no-results,
.results-block .results-label .no-results-msg {
  display: none;
}
.results-block a {
  font-size: 12px;
  color: #ca261d;
  text-decoration: underline;
  text-transform: uppercase;
}
.result-header .glyphicon-repeat {
  font-size: 22px;
}
.filters .advanced-filters {
  margin: 0 15px;
  border-bottom: 1px solid #BBBCBF;
  overflow: hidden;
}
.filters .advanced-filters .highlight-txt {
  border-right: 1px solid #BBBCBF;
  border-top: 1px solid #BBBCBF;
  padding-bottom: 300px;
  margin-bottom: -300px;
}
.filters .advanced-filters .highlight-txt:last-child {
  border-right: none;
}
.filters .advanced-filters.act-custom-form input[type='checkbox'] + span {
  float: left;
  height: 20px;
}
.filters .advanced-filters .multi-filter-container {
  width: 95%;
  max-height: 160px;
  overflow: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.filters .advanced-filters .state-filter .mCSB_container {
  margin-right: 0;
}
.filters .advanced-filters .state-filter .btn-default:hover,
.filters .advanced-filters .state-filter .btn-default:focus,
.filters .advanced-filters .state-filter .btn-default.focus,
.filters .advanced-filters .state-filter .btn-default:active,
.filters .advanced-filters .state-filter .btn-default.active,
.filters .advanced-filters .state-filter .open > .dropdown-toggle.btn-default {
  background-color: #fff;
}
.filters .advanced-filters .state-filter.act-custom-form input[type='checkbox'] + span {
  float: right;
  height: 20px;
}
.filters .advanced-filters .state-filter .btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.filters .advanced-filters .state-filter .multiselect-container li.active label {
  color: #002551;
}
.filters .advanced-filters .state-filter .multiselect-container li.active a {
  background: none;
}
.filters .advanced-filters .state-filter .btn-group {
  width: 100%;
}
.filters .advanced-filters .state-filter .btn-group .multiselect {
  width: 100% ;
  text-align: left;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
}
.filters .advanced-filters .state-filter ul {
  width: 100%;
  background: #fff;
}
.filters .advanced-filters .state-filter ul li {
  padding: 8px 0px;
  border-style: solid;
  border-color: #C9C9C9;
  border-width: 0px 0px 1px;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(51%, #ffffff), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 51%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-8 */
}
.filters .advanced-filters .state-filter ul li a:focus,
.filters .advanced-filters .state-filter ul li a:hover {
  background: none;
}
.filters .advanced-filters .state-filter ul li:hover {
  background-color: transparent;
}
.filters .advanced-filters .state-filter label {
  width: 100%;
  color: #8D9BB0;
  padding: 0 10px;
}
.filters .advanced-filters .state-filter label:hover {
  color: #002551;
}
.filters .advanced-filters .state-filter label input + span {
  float: right !important;
}
.filters .advanced-filters .state-filter .btn-group .caret {
  border: none;
  width: 11px;
  height: 8px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.filters .advanced-filters .state-filter input[type="checkbox"] {
  margin: 0;
  position: inherit;
  float: right;
}
.filters .advanced-filters h5 {
  color: #7d7552;
  font-weight: bold;
}
.filters .advanced-filters .edu-cont-filter label,
.filters .advanced-filters .pb-date-filter label,
.filters .advanced-filters .pg-no-filter label {
  color: #b8b8b8;
  font-weight: normal;
  font-size: 16px;
  position: relative;
  padding-left: 25px;
}
.filters .advanced-filters .edu-cont-filter label span,
.filters .advanced-filters .pb-date-filter label span,
.filters .advanced-filters .pg-no-filter label span {
  position: absolute;
  left: 0;
  top: 0;
}
.filters .advanced-filters label.select {
  opacity: 1;
}
.filters .advanced-filters .state-filter {
  padding-right: 60px;
}
.filters .advanced-filters .edu-cont-filter,
.filters .advanced-filters .pb-date-filter,
.filters .advanced-filters .pg-no-filter {
  padding-left: 30px;
  padding-bottom: 30px;
}
.filters .advanced-filters .edu-cont-filter ul,
.filters .advanced-filters .pb-date-filter ul,
.filters .advanced-filters .pg-no-filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.filters .advanced-filters-mob {
  padding: 0 15px;
}
.filters .advanced-filters-mob .filter-mobile .panel-default {
  border-top: 0;
}
.filters .advanced-filters-mob .filter-mobile h6 {
  cursor: pointer;
}
.filters .advanced-filters-mob .filter-mobile h6 a {
  float: left;
  padding: 15px 0;
  cursor: pointer;
}
.filters .advanced-filters-mob .filter-mobile h6 a:hover,
.filters .advanced-filters-mob .filter-mobile h6 a:focus {
  text-decoration: none;
  outline: none;
}
.filters .advanced-filters-mob .filter-mobile .panel-collapse {
  max-height: 255px;
  overflow: auto;
}
.filters .advanced-filters-mob .filter-mobile .panel-collapse label {
  cursor: pointer;
}
.filters .advanced-filters-mob.act-custom-form input[type='checkbox'] + span {
  float: right;
  height: 20px;
}
.research-results {
  padding: 0;
}
.research-results .results-label {
  padding: 30px 0;
}
.research-results .rep-result-tile {
  position: relative;
  box-shadow: inset 0 0 1px #ababab;
  background: #f0f0f0;
}
.research-results .rep-result-tile .report-head {
  padding: 30px;
}
.research-results .rep-result-tile .report-head .pb-date {
  color: #6a7180;
  font-size: 13px;
}
.research-results .rep-result-tile .report-head h4 {
  color: #002551;
  margin-bottom: 0;
  max-height: 144px;
  overflow: hidden;
  height: 40px;
}
.research-results .rep-result-tile .report-head a {
  text-decoration: none;
}
.research-results .rep-result-tile .rep-detail {
  height: 145px;
  overflow: hidden;
  position: relative;
}
.research-results .rep-result-tile .rep-detail .blue-pg-icon {
  background-position: -272px -498px;
  width: 23px;
  height: 27px;
  display: block;
}
.research-results .rep-result-tile .rep-detail .blue-summary-icon {
  background-position: -273px -421px;
  width: 23px;
  height: 27px;
  display: block;
}
.research-results .rep-result-tile .rep-detail .blue-report-icon {
  background-position: -273px -455px;
  width: 23px;
  height: 27px;
  display: block;
}
.research-results .rep-result-tile .rep-detail .add-button {
  z-index: 99;
}
.research-results .rep-result-tile .rep-detail .detail-view {
  padding: 30px 10px;
  position: absolute;
  height: 100%;
  z-index: 1;
  width: 100%;
  display: none;
  background: #e0e0e0;
  bottom: 0;
}
.research-results .rep-result-tile .rep-detail .detail-view h6 {
  display: inline-block;
  margin: 0;
  color: #484748;
  font-size: 13px;
}
.research-results .rep-result-tile .rep-detail .detail-view .cta-label {
  border-right: 1px solid #afafaf;
  float: left;
  padding: 0 18px;
}
.research-results .rep-result-tile .rep-detail .detail-view .cta-label:last-child {
  border-right: none;
}
.research-results .related-reports {
  padding: 30px 30px;
}
.research-results .related-reports h5 {
  margin: 0;
  font-size: 17px;
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
.research-results .related-reports .rel-report-cover {
  padding: 0 0;
  margin-left: -15px;
  margin-right: -15px;
}
.research-results .related-reports .rel-report-cover .rel-report-detail {
  border-bottom: 1px solid #d7d7d7;
  padding: 15px 30px 0;
}
.research-results .related-reports .rel-report-cover .rel-report-detail .pb-date {
  color: #6a7180;
}
.research-results .related-reports .rel-report-cover .rel-report-detail h6 {
  color: #002551;
  font-size: 14px;
  margin: 10px 0 20px;
}
.research-results .related-reports .rel-report-cover .rel-report-detail .gray-report-icon {
  background-position: -275px -384px;
  width: 23px;
  height: 27px;
  display: inline-block;
}
.research-results .related-reports .rel-report-cover .rel-report-detail .gray-pg-icon {
  background-position: -274px -344px;
  width: 23px;
  height: 27px;
  display: inline-block;
}
.research-results .related-reports .rel-report-cover .rel-report-detail small {
  color: #484748;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.research-results .related-reports .rel-report-cover .rel-report-detail .col-md-4 {
  padding: 0;
}
.research-results .related-reports .rel-report-cover .rel-report-detail .cta-label {
  margin-bottom: 10px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.research-results .related-reports .rel-report-cover .rel-report-detail .cta-label:hover {
  text-decoration: none;
}
/*Research Landing css end*/
/*******Event Detail Page CSS *******/
/*******ContentFloor-Event Detail Component*******/
.cont-flr-event-detail {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  background: -webkit-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0));
  /* Standard syntax (must be last) */
}
.cont-flr-event-detail .panel-wrap {
  background: #fdf9e8;
  border-right: 1px solid #e0e0e0;
}
.cont-flr-event-detail .panel-wrap .reg-panel {
  padding: 60px 40px;
  color: #666;
}
.cont-flr-event-detail .panel-wrap .reg-panel h6 {
  color: #7d7552;
  margin-bottom: 30px;
  font-weight: bold;
}
.cont-flr-event-detail .panel-wrap .reg-panel p {
  font-size: 13px;
  color: #666;
}
.cont-flr-event-detail .panel-wrap .reg-panel .bold {
  font-weight: bold;
}
.cont-flr-event-detail .panel-wrap .reg-panel .reg-button {
  margin-top: 20px;
}
.cont-flr-event-detail .panel-wrap .reg-panel .reg-button .gradient-btn {
  display: inline-block;
  margin: 0;
}
.cont-flr-event-detail .event-copy-panel {
  padding: 60px;
  color: #666;
}
.cont-flr-event-detail .event-copy-panel .event-date {
  font-size: 13px;
  color: #6a7180;
  opacity: 0.8;
  padding: 0;
  font-weight: bold;
}
.cont-flr-event-detail .event-copy-panel .event-date .gray-arrow {
  display: inline-block;
  width: 6px;
  height: 9px;
  margin: -1px 5px 0;
}
.cont-flr-event-detail .event-copy-panel h4 {
  color: #002551;
}
.cont-flr-event-detail .event-copy-panel p {
  font-size: 16px;
  color: #666666;
  margin: 15px 0 20px;
}
.cont-flr-event-detail .event-copy-panel h6 {
  color: #7d7552;
  max-height: 36px;
  overflow: hidden;
  font-weight: bold;
}
.cont-flr-event-detail .event-copy-panel a {
  /*font-size: 12px;*/
  color: #ca261d;
}
.cont-flr-event-detail .event-copy-panel .two-col-txt ul {
  list-style: square;
}
.cont-flr-event-detail .event-copy-panel .two-col-txt ul li {
  font-size: 16px;
}
.tray-envelope {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 15px 1px;
  margin: 30px -15px 0 -15px;
}
.tray-envelope .corner-shadow {
  right: -15px;
}
.exp-tray-wrapper {
  margin-bottom: 30px;
  padding: 0 15px;
  overflow: hidden;
}
.exp-tray-wrapper .exp-tray {
  background: #e0e0e0;
  padding: 10px 30px;
  cursor: pointer;
  border: 1px solid #cdcdcd;
}
.exp-tray-wrapper .exp-tray .tray-icon {
  display: inline-block;
  max-width: 27px;
  max-height: 27px;
  margin-right: 8px;
  vertical-align: top;
  float: left;
  margin-bottom: 10px;
}
.exp-tray-wrapper .exp-tray h4 {
  color: #002551;
  position: relative;
  padding-right: 20px;
}
.exp-tray-wrapper .exp-tray h4 span {
  display: inline-block;
  width: 18px;
  position: absolute;
  right: 0;
  top: 5%;
}
.exp-tray-wrapper .exp-tray .blue-down-arrow:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-weight: normal;
  font-size: 21px;
}
.exp-tray-wrapper .exp-tray .blue-up-arrow:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  font-weight: normal;
  font-size: 21px;
}
.exp-tray-wrapper .tray-content-wrapper {
  overflow: hidden;
  border: 1px solid #cdcdcd;
  border-top: 0;
  display: none;
}
.exp-tray-wrapper .tray-content-wrapper.show-tray {
  display: block;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content {
  padding: 20px 60px 30px 60px;
  color: #666;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .hr-bar {
  position: relative;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .hr-bar:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 105px;
  background: #DDB;
  left: 0;
  bottom: -30px;
  margin-bottom: 10px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content h1,
.exp-tray-wrapper .tray-content-wrapper .tray-body-content h2,
.exp-tray-wrapper .tray-content-wrapper .tray-body-content h3 {
  color: #002551;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content h4 {
  color: #002551;
  margin-top: 40px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content h5 {
  color: #7d7552;
  margin-top: 40px;
  font-weight: bold;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content h6 {
  color: #7d7552;
  margin-top: 20px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content p {
  margin-top: 20px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content a {
  color: #ca261d;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .list-heading {
  margin-left: 40px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content ul {
  list-style: none;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content ul li {
  padding-left: 20px;
  position: relative;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content ul li:before {
  position: absolute;
  content: "\e074";
  font-size: 5px;
  left: 0;
  top: 9px;
  font-family: 'Glyphicons Halflings';
  color: #7d7552;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .gradient-btn {
  position: relative;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 2px;
  display: inline-block;
  margin-top: 20px;
  padding: 10px 20px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .gradient-btn:after {
  position: absolute;
  display: inline-block;
  content: "\e080";
  font-family: 'Glyphicons Halflings';
  padding-left: 2px;
  line-height: 18px;
  font-size: 9px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .bold-txt {
  font-weight: bold;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .small-txt {
  font-size: 13px;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .cont-table {
  margin-top: 20px;
  color: #666;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .cont-table h6 {
  margin: 10px 0;
  color: #666;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .cont-table .bold {
  font-weight: bold;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .back-top-cta {
  margin-top: 20px;
  margin-right: -1.875rem;
  text-align: right;
}
.exp-tray-wrapper .tray-content-wrapper .tray-body-content .back-top-cta a {
  font-size: 12px;
  text-transform: uppercase;
}
.exp-tray-wrapper .tray-content-wrapper .load-label {
  background: #e0e0e0;
  border: 0;
}
.exp-tray-wrapper .tray-content-wrapper .load-label a {
  color: #565656;
}
.white-bg {
  background-color: #ffffff;
}
.texture-white-bg {
  background: url(act-commons/images/textured-bg.png) repeat 0 0 !important;
}
.beige-bg {
  background-color: #fdf9e8;
}
.grey-bg {
  background-color: #f0f0f0;
}
.white-bg .inner-sec,
.texture-white-bg .inner-sec,
.beige-bg .inner-sec {
  padding: 50px 45px 60px 45px;
}
.white-bg .inner-sec .chart-box-inner,
.texture-white-bg .inner-sec .chart-box-inner,
.beige-bg .inner-sec .chart-box-inner {
  height: 396px;
  overflow: hidden;
}
.white-bg .inner-sec .chart-box-inner .chartbox-img-wrapper,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-img-wrapper,
.beige-bg .inner-sec .chart-box-inner .chartbox-img-wrapper {
  position: relative;
  overflow: hidden;
}
.white-bg .inner-sec .chart-box-inner .chartbox-img-wrapper img,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-img-wrapper img,
.beige-bg .inner-sec .chart-box-inner .chartbox-img-wrapper img {
  width: 100%;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content,
.beige-bg .inner-sec .chart-box-inner .chartbox-content {
  padding-top: 20px;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content h2,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content h2,
.beige-bg .inner-sec .chart-box-inner .chartbox-content h2 {
  color: #002551;
  margin: 0;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content h4,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content h4,
.beige-bg .inner-sec .chart-box-inner .chartbox-content h4 {
  margin: 8px 0 0;
  color: #7d7552;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box,
.beige-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box {
  padding-top: 10px;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box p,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box p,
.beige-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box p {
  margin: 0;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box a,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box a,
.beige-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box a {
  color: #002551;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box small,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box small,
.beige-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box small {
  color: #7d7552;
}
.white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box.twitter-position,
.texture-white-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box.twitter-position,
.beige-bg .inner-sec .chart-box-inner .chartbox-content .tweet-box.twitter-position {
  position: relative;
  opacity: .5;
}
.tray-content-wrapper.presenter-tray {
  display: block;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar {
  padding: 0 15px;
  position: relative;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .brdr-lft-rht {
  position: relative;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .brdr-lft-rht:before,
.tray-content-wrapper.presenter-tray .pres-lookup-bar .brdr-lft-rht:after {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: url(act-commons/images/border-shades.png) repeat-y right top;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .brdr-lft-rht:before {
  left: 0;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .search-bar {
  padding: 20px 0;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .search-bar input[type="text"] {
  padding-left: 15px;
  border-radius: 2px;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .lookup-headline {
  border: none;
  margin-right: -15px;
  padding-right: 0;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .reset-bt {
  position: relative;
  top: 5px;
  left: 5px;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .search-bar .cat-select:after {
  content: "";
  width: 15px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 8px;
  background: #ffffff url("act-commons/images/act-sprite.png") no-repeat scroll -280px -305px;
  border: none;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .search-bar .cat-select:before {
  border-left: none;
}
.tray-content-wrapper.presenter-tray .pres-lookup-bar .search-bar .cat-select select {
  height: auto;
}
.tray-content-wrapper.presenter-tray .pres-body-content {
  background: #f0f0f0;
  padding: 60px 25px 0 30px;
  color: #666;
}
.tray-content-wrapper.presenter-tray .pres-body-content h4 {
  color: #002551;
}
.tray-content-wrapper.presenter-tray .pres-body-content p {
  font-size: 13px;
  margin: 0;
}
.tray-content-wrapper.presenter-tray .pres-body-content .bold-txt {
  font-size: 16px;
  font-weight: bold;
}
.tray-content-wrapper.presenter-tray .pres-body-content .pres-block {
  margin-top: 20px;
  position: relative;
}
.tray-content-wrapper.presenter-tray .pres-body-content .pres-block .presenter {
  padding: 10px 0;
  border-top: 1px solid #d7d7d7;
}
.tray-content-wrapper.presenter-tray .load-label {
  background: #e0e0e0;
  border: 0;
  position: relative;
}
.tray-content-wrapper.presenter-tray .load-label .grad-overlay {
  position: absolute;
  bottom: 48px;
  width: 100%;
  height: 75px;
  z-index: 100;
  background: -moz-linear-gradient(top, rgba(240, 240, 240, 0) 1%, rgba(240, 240, 240, 0) 2%, rgba(240, 240, 240, 0.9) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(240, 240, 240, 0)), color-stop(2%, rgba(240, 240, 240, 0)), color-stop(100%, rgba(240, 240, 240, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(240, 240, 240, 0) 1%, rgba(240, 240, 240, 0) 2%, rgba(240, 240, 240, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(240, 240, 240, 0) 1%, rgba(240, 240, 240, 0) 2%, rgba(240, 240, 240, 0.9) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(240, 240, 240, 0) 1%, rgba(240, 240, 240, 0) 2%, rgba(240, 240, 240, 0.9) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(240, 240, 240, 0) 1%, rgba(240, 240, 240, 0) 2%, rgba(240, 240, 240, 0.9) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f0f0', endColorstr='#e6f0f0f0', GradientType=0);
  /* IE6-9 */
}
.sessions-tray .session-anchor-links {
  padding: 0 45px;
}
.sessions-tray .session-anchor-links .gut-space {
  padding: 30px 15px;
  border-bottom: 1px solid #d7d7d7;
}
.sessions-tray .session-anchor-links a {
  color: #ca261d;
  font-size: 12px;
  text-transform: uppercase;
}
.sessions-tray .session-anchor-links .down-red-caret {
  margin-left: 5px;
}
.sessions-tray .session-anchor-links .tray-content-wrapper > div:last-child .full-wid-div > div:nth-last-child(3) {
  border-bottom: 0;
}
.sessions-tray .load-label {
  margin: 0 -60px 0 -60px;
}
.sessions-tray .sessions .sub-section {
  margin-left: -30px;
  padding-left: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d7d7d7;
}
.sessions-tray .sessions .sub-section .session-info p {
  margin: 0;
}
.sessions-tray .sessions .border-none {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sample-prompt {
    padding: 15px 28px;
  }
  .callout-header .inner-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .callout-header .callout-panel {
    height: auto;
    min-height: 172px;
  }
  .callout-header .callout-panel h4 {
    margin-top: 0px;
  }
  .callout-header .callout-panel li {
    margin-bottom: 0.5em;
  }
  .callout-header .callout-panel hr.seprate {
    width: 61px;
    background-color: #918465;
    border: 1px solid #918465;
    margin-top: 0px;
  }
  .callout-header .copy-panel {
    height: auto;
  }
  .callout-header .copy-panel h1 {
    font-size: 34px;
  }
  .callout-header .copy-panel .inner-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .title-bar-tab > .hidden-sm + div {
    width: 100%;
  }
  .timeline-toggle img {
    margin-left: 0 !important;
  }
  .lookup-form fieldset {
    position: relative;
  }
  .lookup-form fieldset .gradient-btn {
    position: absolute;
    left: 100%;
    margin-left: 30px;
    bottom: 0;
    float: left !important;
  }
  .lookup-form fieldset .gradient-btn.no-position {
    margin-left: 0px;
  }
  .lookup-form .form-group:last-of-type {
    margin-bottom: 0px;
  }
  .outer-lookup-panel .lookup-panel-head {
    padding-bottom: 0px;
  }
  .outer-lookup-panel .lookup-panel-head h4 {
    margin-bottom: 27px;
  }
  .outer-lookup-panel .lookup-panel {
    margin-bottom: 30px;
  }
  .outer-lookup-panel .lookup-panel + .lookup-panel {
    margin-bottom: 0px;
  }
  .outer-lookup-panel .lookup-panel p,
  .outer-lookup-panel .lookup-panel ul,
  .outer-lookup-panel .lookup-panel ol {
    margin-bottom: 30px !important;
  }
  .test-center .int-lookup-panel {
    margin-top: 30px;
  }
  .test-center .us-lookup-panel {
    border-right: 0;
  }
}
/******Custom Media Queries (Still Working) *******/
@media screen and (min-width: 1024px) {
  .product-filter .prod-sec h1 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .product-filter h5 {
    margin-bottom: 0;
  }
  .contact-info a[href^=tel] {
    color: inherit;
    text-decoration: none;
    cursor: text;
  }
  .event-lookup-bar .submit-button {
    margin: 0 -5px;
  }
  /*.result-grid{
        .result-tile .result-detail{
           border-bottom: 1px solid #d7d7d7;
           margin-bottom: 30px; 
        }
    }*/
  .download-assets {
    padding: 20px 30px;
  }
  .event-lookup-bar .Zip-label input[type="text"] {
    font-size: 12px;
  }
  .aboutact .inner-sec .hidden-sm.hidden-xs + div {
    padding-left: 30px;
  }
  .heroimgfixedslider.text-img-comp .chart-box-inner {
    height: 365px;
  }
  .download-assets .download-cta .cta-block h6 {
    display: table;
  }
  .download-assets .download-cta .cta-block .cta-layer {
    display: table-cell;
    vertical-align: middle;
  }
  .text-img-comp .inner-sec {
    height: 567px;
  }
  .testcentre #tc-footnote {
    margin: 25px 15px;
  }
}
@media screen and (max-width: 1024px) {
  .nav-inner {
    width: 100%;
  }
  .sidebar-nav > li > ul > li:hover:after {
    background: none;
  }
  .sidebar-nav ul > li > a:hover {
    color: #c9c9c9;
    background: transparent;
  }
}
@media screen and (min-width: 970px) and (max-width: 1024px) {
  .act-work-wrapper {
    padding: 25px 25px 0;
  }
  .second-quote-box-outer,
  .first-quote-box-outer {
    padding: 35px 25px 0;
  }
  .prepping-box {
    padding: 35px 45px 0 45px;
  }
  .footer-top-nav .searchbox {
    width: 100px;
  }
  .controls-nav.hidden-sm {
    display: none;
  }
  .feature-carousel .carousel-wrapper {
    margin: 0 60px;
  }
  .feature-carousel .slide {
    width: 50%;
  }
  .content-floor-links .hidden-sm + .col-sm-12 {
    width: 100%;
  }
  .content-floor-overlay .content-floor-text {
    padding: 40px 48px 40px;
  }
  .content-floor-overlay .content-floor-text h4 {
    margin-top: 0;
  }
  .content-floor-overlay .content-floor-text p {
    line-height: 22px;
  }
  .content-floor-overlay .content-floor-text ul li {
    line-height: 22px;
  }
  .content-floor-overlay .content-floor-text hr {
    margin-top: 16px;
    margin-bottom: 14px;
  }
  .product-filter .gradient-btn {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .form-container {
    padding: 60px 55px;
  }
  .lookup-bar .search-bar {
    padding: 20px 0 15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .estslookup .last-updated-text {
    margin-top: 25px;
  }
  .site-search-bar.workkeys-search .search-title h4 {
    line-height: normal;
    height: auto;
    overflow: inherit;
  }
  .text-block .second-body-text {
    padding: 0 10px 0 0px;
  }
  .hero-img-medium .inner-sec .crop-hero-img .banner-text h1 {
    max-height: 264px;
    font-size: 55px;
    line-height: 66px;
    word-break: break-word;
    overflow: hidden;
    width: 100%;
  }
  .hero-img-medium .inner-sec .crop-hero-img .banner-text h1.banner-heading {
    line-height: 35px;
    max-height: 144px;
    overflow: hidden;
    font-size: 30px;
  }
  .hero-img-medium .inner-sec .crop-hero-img .banner-text p {
    max-height: 80px;
    overflow: hidden;
  }
  .no-result .close-button {
    line-height: 21px;
  }
  .content-flr-prod {
    background-image: none!important;
    background-color: #FDF9E8!important;
  }
  .mob-tab-absolute-center {
    position: absolute;
    bottom: 40px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    left: 50%;
    margin: 0 auto;
  }
  .twitter-scroll-box {
    max-height: 200px;
  }
  .product-filter .prod-sec {
    padding-top: 30px;
  }
  .footer-top-nav ul {
    display: none;
  }
  .ipad-footer {
    display: block !important;
    padding-top: 24px;
  }
  .copyright {
    box-sizing: border-box;
    background: #001733;
    color: #ffffff;
    font-size: 11px;
    padding: 10px 25px;
  }
  .divider {
    display: block;
  }
  .smallThumb {
    margin: 1px;
  }
  .bg-white-sm-md {
    background: #fff!important;
  }
  .career-outerbg {
    padding: 0px 20px;
  }
  .promo-pod-img-wrapper {
    max-width: 100%;
    position: relative;
  }
  .text-img-comp {
    padding: 0;
  }
  .text-img-comp .chart-box-inner {
    height: 272px;
  }
  .text-img-comp .chart-box-inner .chartbox-img-wrapper {
    height: auto;
  }
  .text-img-comp .inner-sec .chartbox-content {
    float: left;
  }
  .text-img-comp .inner-sec .chartbox-content h2 {
    padding-top: 0;
    margin-top: 0;
  }
  .heroimgfixedslider .inner-sec .chartbox-img-wrapper {
    width: 40%;
    float: left;
  }
  .heroimgfixedslider .inner-sec .chartbox-content {
    width: 60%;
  }
  .flex-direction-nav {
    display: none;
  }
  .top-nav ul li .select-wrapper,
  .select-wrapper select {
    min-width: 10px;
    max-width: 40px;
  }
  .top-nav ul li .select-wrapper {
    background-position: 20px -41px;
  }
  .content-floor {
    height: auto!important;
  }
  .content-floor.content-floor-sec-cta {
    height: auto;
  }
  .content-floor-overlay {
    height: auto !important;
  }
  .content-floor-text {
    padding: 72px 25px 5px 25px;
  }
  .content-floor-text .red-video-btn {
    margin-top: 15px;
  }
  .content-floor-text .red-video-btn .play-btn {
    background-position: -126px -383px;
    width: 22px ;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }
  .content-floor-text .red-video-btn h5 {
    display: inline-block;
    vertical-align: middle;
    color: #ca261d;
  }
  .graph-box-outer {
    height: auto;
  }
  .graph-box-outer .graph-box img {
    max-width: 100%;
  }
  .flex-col-4 {
    float: left;
    width: 40%;
  }
  .hero-img-container .inner-sec .crop-hero-img .banner-text h1 {
    /*max-height: 233px;
                        overflow: hidden;
                        word-break:break-word;*/
  }
  .blockquote h1 {
    width: 90%;
    max-height: 288px!important;
    font-size: 30px !important;
  }
  .first-quote-box-inner {
    height: 152px;
    margin-bottom: 62px;
  }
  .quiz_list {
    padding: 0 0 0 30px;
  }
  .quiz-next {
    margin-right: 30px;
  }
  .question-day .quiz_list {
    padding: 0;
  }
  .question-day .quiz-next {
    float: right;
  }
  .question-day .social-cta {
    float: left;
    width: 100%;
  }
  .multi-page-nav-comp {
    margin: 15px;
  }
  .multi-page-nav-comp .multipage-carousel ul li {
    width: 33.3333%;
  }
  .bg-white {
    background: #ffffff !important;
  }
  .bg-beige {
    background: #fdf9e8 !important;
  }
  .carousel-wrapper {
    margin: 0 30px;
  }
  .featured-article {
    height: auto;
  }
  .article-grid .grid-left-col,
  .article-grid .grid-right-col {
    padding: 0 30px;
  }
  .featured-article {
    height: auto;
  }
  .featured-article .article-content {
    max-height: inherit;
    padding: 60px 30px 50px 30px;
  }
  .event-lookup-bar {
    padding: 20px 15px;
  }
  .event-lookup-bar input[type="text"] {
    margin-bottom: 20px;
  }
  .event-lookup-bar .Zip-label input[type="text"] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .featured-event {
    height: initial;
    overflow: initial;
  }
  .event-grid .article-body {
    height: initial!important;
    overflow: initial!important;
  }
  .event-grid .article-body p {
    margin-top: 15px;
  }
  .result-grid .result-tile {
    padding-left: 0;
    padding-right: 0;
  }
  .result-grid .result-tile:nth-child(2n+1) .result-detail {
    border-right: 1px solid #d7d7d7;
  }
  .col-inside .gradient-btn {
    margin-left: 30px;
  }
  .contentfloorprodoverview .content-floor-text ul {
    max-height: inherit;
    overflow: auto;
  }
  .contentfloorprodoverview .content-floor-text ul li {
    float: none;
  }
  .report-inner-sec .col-lg-9,
  .report-inner-sec .col-md-9 {
    padding: 0 45px;
  }
  .cover-page-text {
    padding-left: 30px;
    padding-right: 30px;
  }
  .newsletter-hero-img .col-md-8,
  .newsletter-hero-img .col-md-4,
  .newsletter-hero-img .quote-panel {
    height: auto !important;
  }
  .cont-flr-fees .fee-section div.fee-amount h4 span:first-child,
  .cont-flr-fees .fee-section div.fee-amount h6 span:first-child {
    display: inline;
  }
  .cont-flr-fees .fee-section div.fee-amount:after {
    top: inherit;
    bottom: 15px;
  }
  .cont-flr-fees .fee-section div.fee-amount.small:after {
    top: initial;
    bottom: 15px;
  }
  .banner-cover .banner-text-2 h1 {
    max-height: 255px;
  }
  .flr-wrapper .more-txt-label {
    margin-left: 0;
  }
}
div[class*='leaderShip-block-'] {
  height: 450px;
}
/*Common style for all mobiles and tablets*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[class*='leaderShip-portView-block-'] {
    height: 815px;
  }
  .text-img-comp {
    padding: 0;
  }
  .text-img-comp .inner-sec {
    padding: 50px 45px 30px 50px;
  }
  .flr-wrapper .more-txt-label {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .flr-wrapper .more-txt-label a {
    color: #ca261d;
    text-transform: uppercase;
    padding-left: 25%;
    padding-left: 0;
  }
  .col-inside {
    vertical-align: bottom;
  }
  .callout-promo-pod .callout-promo-inner {
    border-top: none;
    border-left: 1px solid #DDB;
  }
  .callout-promo-pod .callout-promo-inner.first-child {
    border-left: none;
  }
  .callout-promo-pod .callout-promo-inner .promo-content {
    padding: 10px 30px !important;
  }
  .col-sm-6 > .calloutpromopod40 .callout-promo-pod .callout-promo-inner {
    border-top: 1px solid #DDB;
    border-left: none;
  }
  .col-sm-12 > .calloutpromopod40 .callout-promo-pod {
    border-right: none;
    border-left: none;
  }
  .col-sm-12 > .calloutpromopod40 .callout-promo-pod .callout-promo-inner {
    width: 50%;
  }
  .large-img-tile .shadow img {
    width: 100%;
  }
  .product-results .product-column {
    height: 120px;
  }
  .product-results .product-column .product-title {
    padding-bottom: 25px;
  }
  .product-filter {
    background: #ffffff;
  }
  .product-filter .tablet-nav {
    margin: 0 22px;
  }
  .product-filter .getting-start-ipad {
    margin-left: -10px;
  }
  .product-filter h4 {
    color: #7d7552;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin: 10px 0;
  }
  .product-filter .prod-sec-mid {
    width: 94%;
    margin: 0 auto;
  }
  .product-filter .prod-sec {
    text-align: center;
    min-height: 250px;
    font-size: 20px;
    background: #fdf9e8;
    margin-bottom: 20px;
  }
  .product-filter .all-text {
    position: relative;
    top: 12px;
    text-align: right;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding-right: 0;
  }
  .product-filter .button-navigation {
    min-height: 246px;
  }
  .product-filter .button-navigation .btn-group .btn-primary {
    height: 80px;
  }
  .product-filter .button-navigation .btn-group .btn-primary h4 {
    max-height: 50px;
  }
  .prod-result-head {
    padding: 0 0 20px 0;
  }
  hr.divider {
    margin-top: 35px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    border-top-color: #c6c6c6;
  }
  .text-img-comp .inner-sec .chartbox-content {
    padding-left: 10px;
    padding-top: 0;
  }
  .act_404 .error_message {
    padding: 100px 60px;
  }
  .contact-info {
    background: #FDF9E8;
    padding: 50px 0;
  }
  .contact-info .contact-title {
    padding: 0 30px;
  }
  .contact-info .contact-title h2 {
    font-size: 30px;
  }
  .contact-info .contact-detail {
    padding: 0 30px;
    margin-bottom: 40px;
  }
  .contact-info .social-cta {
    margin: 0;
    padding: 0;
  }
  .contact-info .contact-card {
    padding: 0 30px;
    overflow: hidden;
    box-sizing: border-box;
  }
  .article-grid .article-body {
    height: 256px;
  }
  .signup-form {
    padding: 60px 60px 60px 30px;
  }
  .border_left {
    border-left: none;
  }
  .right-rail-pod {
    margin-top: 0;
  }
  .right-rail-caption {
    padding-left: 30px;
  }
  .content-floor-links .sub-cat-links li:first-child {
    border-left: none;
  }
  .content-floor-links .sub-cat-links li {
    display: inline-block;
  }
  .content-floor-links .sub-cat-links li.two-links {
    max-width: 50%;
    width: 50%;
  }
  .content-floor-links .sub-cat-links li.three-links {
    max-width: 33.33%;
    width: 33.33%;
  }
  .content-floor-links .sub-cat-links li.four-links {
    max-width: 25%;
    width: 25%;
  }
  .download-assets .download-cta .cta-block .file-type {
    position: relative;
    top: -5px;
    margin-left: 0px;
  }
  .download-assets .download-cta .cta-block h6 img {
    float: left;
  }
  .content-floor .content-floor-text {
    padding: 70px 50px;
  }
  /*Research landing tablet css*/
  .research-results {
    padding: 0;
    margin-left: 0;
  }
  .research-results .tiles-item {
    padding: 0;
  }
  .research-results .tiles-item:nth-child(2n+1) .related-reports {
    border-right: 1px solid #d7d7d7;
  }
  .research-results .tiles-item:nth-child(2n+1) .related-reports:empty {
    padding: 0;
  }
  .research-results .rep-result-tile {
    height: 165px;
    overflow: hidden;
    margin: 0;
  }
  .research-results .rep-result-tile .rep-detail {
    position: static;
    height: auto;
  }
  .research-results .rep-result-tile .add-icon {
    background-position: 0 -652px;
    width: 45px;
    height: 45px;
  }
  .research-results .rep-result-tile .minus-icon {
    background-position: 0 -599px;
    width: 45px;
    height: 45px;
  }
  .research-results .related-reports .rel-report-detail .cta-label {
    border-right: 1px solid #afafaf;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
  .research-results .related-reports .rel-report-detail .cta-label:first-child {
    padding-left: 0;
  }
  .research-results .related-reports .rel-report-detail .cta-label img {
    opacity: 0.5;
  }
  .research-results .related-reports .rel-report-detail .cta-label small,
  .research-results .related-reports .rel-report-detail .cta-label a {
    display: block;
  }
  .research-results .related-reports .rel-report-detail .cta-label:last-child {
    border-right: none;
  }
  .research-results .related-reports .rel-report-cover:last-child .rel-report-detail {
    border-bottom: none !important;
  }
  .filters .advanced-filters .state-filter,
  .filters .advanced-filters .edu-cont-filter,
  .filters .advanced-filters .pb-date-filter,
  .filters .advanced-filters .pg-no-filter {
    border: none;
  }
  .filters .advanced-filters .state-filter > ul label,
  .filters .advanced-filters .edu-cont-filter > ul label,
  .filters .advanced-filters .pb-date-filter > ul label,
  .filters .advanced-filters .pg-no-filter > ul label {
    margin-top: 15px;
  }
  .filters .advanced-filters .state-filter {
    padding-left: 25px;
  }
  .filters .advanced-filters h5 {
    padding-top: 15px;
  }
  .filters .highlight-txt {
    height: auto !important;
  }
  .filters .highlight-txt:nth-child(even) {
    border-right: none;
  }
  .filters .col-xs-12.bordertop .highlight-txt {
    border: 0;
  }
  .filters .col-xs-12.bordertop .highlight-txt + .highlight-txt {
    border-top: 1px solid #BBBCBF;
  }
  .filters .highlight-txt.first:first-child {
    width: 100%;
  }
  .filters .file-type-filter:first-child {
    border-top: 0;
  }
  .event-lookup-bar {
    padding-bottom: 0;
  }
  .cont-flr-event-detail .event-copy-panel h4 {
    font-size: 25px;
  }
  .cont-flr-event-detail .event-copy-panel p {
    font-size: 13px;
  }
  .cont-flr-event-detail .event-copy-panel .two-col-txt ul li {
    font-size: 13px;
  }
  .cont-flr-event-detail .panel-wrap {
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  .cont-flr-event-detail .panel-wrap .reg-panel {
    padding: 60px;
  }
  .exp-tray-wrapper .tray-content-wrapper .tray-body-content {
    padding: 20px 25px 30px 30px;
  }
  .sessions-tray .session-anchor-links {
    padding: 0 45px;
  }
  .sessions-tray .session-anchor-links .gut-space {
    padding: 30px 0;
  }
  .sessions-tray .session-anchor-links .gut-space .mar-bot-15 {
    margin-bottom: 15px;
    margin-left: -15px;
  }
  .sessions-tray .session-anchor-links .gut-space .mar-bot-15:last-child {
    margin-bottom: 0;
  }
  .sessions-tray .sessions .sub-section {
    margin-left: 0;
    padding-left: 0;
  }
  .presenter-tray .pres-body-content {
    padding: 40px 25px 0 30px;
  }
  .presenter-tray .pres-body-content h4 {
    font-size: 25px;
  }
  .presenter-tray .pres-body-content .pres-block .presenter span.bold-txt {
    display: block;
  }
  .presenter-tray .pres-lookup-bar .lookup-headline {
    padding: 30px 15px;
  }
  .presenter-tray .pres-lookup-bar .search-bar {
    padding: 0 15px 30px 15px;
  }
  .presenter-tray .pres-lookup-bar .search-bar .white-caret {
    margin-left: 3px;
  }
  .presenter-tray .pres-lookup-bar .brdr-lft-rht {
    border: 0;
  }
  .presenter-tray .pres-lookup-bar .brdr-lft-rht:before,
  .presenter-tray .pres-lookup-bar .brdr-lft-rht:after {
    display: none;
  }
  .presenter-tray .pres-lookup-bar .brdr-rht {
    border-right: 1px solid #d0261e;
  }
  .presenter-tray .pres-lookup-bar .brdr-rht .brdr-lft-rht {
    border: none;
    white-space: nowrap;
  }
  .presenter-tray .pres-lookup-bar .brdr-rht .brdr-lft-rht:before,
  .presenter-tray .pres-lookup-bar .brdr-rht .brdr-lft-rht:after {
    display: none;
  }
  .file-type-filter {
    border-top: 1px solid #bbbcbf;
  }
  .assets-grid .asset-tile {
    width: 188px;
    max-width: inherit;
  }
  .newsletter-hero-img .quote-panel {
    padding: 60px 30px 40px 30px;
  }
  .newsletter-hero-img .quote-panel h1 {
    max-height: 225px;
  }
  .newsletter-hero-img .quote-panel a {
    max-height: 40px;
    overflow: hidden;
  }
  .content-floor-tab .hidden-sm + .sub-titles ul {
    margin-left: -3px;
  }
  .sub-cat-tabs li {
    max-width: auto;
  }
  .sub-cat-tabs li.two {
    width: 50%;
    max-width: auto;
  }
  .sub-cat-tabs li.three {
    width: 33.33%;
    max-width: auto;
  }
  .sub-cat-tabs li.four {
    width: 25%;
    max-width: auto;
  }
  .sub-cat-tabs li.five {
    width: 20%;
    max-width: auto;
  }
  .sub-cat-tabs li a {
    font-size: 14px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #productData .col-sm-6.marB30 {
    margin-bottom: 0;
  }
  .estslookup-submit {
    float: right;
  }
  .result-grid .result-tile:nth-child(2n+1) .result-detail {
    border-right: 0;
  }
  .modal-windows .modal-content .close:before {
    content: 'Close';
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
    color: #6a7180;
  }
  .filters.dig-media-search label {
    padding-left: 0;
  }
  .filters.dig-media-search input[type='checkbox'] + span {
    position: static;
    left: inherit;
  }
  .lookup-form,
  .col-inside {
    display: block;
  }
  .product-results .result-img img {
    width: 100%;
  }
  .outer-lookup-panel .lookup-panel-head {
    padding-bottom: 0px;
  }
  .outer-lookup-panel .lookup-panel-head h2,
  .outer-lookup-panel .lookup-panel-head h4 {
    margin-bottom: 27px;
  }
  .outer-lookup-panel .lookup-panel {
    margin-bottom: 30px;
  }
  .outer-lookup-panel .lookup-panel + .lookup-panel {
    margin-bottom: 0px;
  }
  .outer-lookup-panel .lookup-panel p,
  .outer-lookup-panel .lookup-panel ul,
  .outer-lookup-panel .lookup-panel ol {
    margin-bottom: 30px !important;
  }
  .lookup-form .form-group {
    margin-bottom: 30px;
  }
  .faceted-filters {
    position: relative;
    overflow: auto;
    height: 100%;
    padding-left: 0;
    padding-top: 0;
  }
  .faceted-filters h4 {
    margin: 0;
    padding: 10px;
    background-color: #fdf9e8 ;
    border: 1px solid #ccc;
    font-size: 25px;
  }
  .faceted-filters h4 .filters-close {
    font-size: 12px;
    color: #ca261d;
    float: right;
    text-transform: uppercase;
    cursor: pointer;
    margin: 9px 0 0;
  }
  .faceted-filters h4 .filters-close span {
    font-size: 11px;
  }
  .faceted-filters .composite-filter {
    margin-bottom: 0;
    border-top: 0;
    border-radius: 0;
  }
  .faceted-filters .composite-filter .sub-lvl-filter {
    padding: 5px 20px;
  }
  .faceted-filters .composite-filter .sub-lvl-filter label:last-child {
    border-bottom: 0;
  }
  .faceted-filters .composite-filter:last-child {
    position: relative;
  }
  .faceted-filters .composite-filter:last-child:after {
    position: absolute;
    background: url(act-commons/images/bottom-shadow.png) no-repeat right bottom;
    right: 0;
    bottom: -16px;
    height: 16px;
    width: 261px;
    z-index: 1;
    content: '';
  }
  .filtersMobile {
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    padding-top: 115px;
    padding-left: 0;
  }
  .overflowhidden {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
  .site-search-bar {
    padding-bottom: 20px;
  }
  .site-search-bar .search-title {
    border-right: 0;
  }
  .site-search-bar .search-field {
    margin-top: 0;
  }
  .content-flr-prod ul.panel-icons {
    float: none!important;
    margin-bottom: 0;
    margin-top: 20px;
  }
  .contact-info .social-cta {
    padding-left: 30px;
  }
  .prepping-box {
    height: 392px;
    padding: 35px 30px 0;
  }
  .prepping-box h2 {
    padding-bottom: 2px;
  }
  .prepping-box p {
    max-height: 80px;
  }
  .product-listing .content-floor {
    margin-top: 20px;
  }
  .hero-img-container .inner-sec .crop-hero-img .banner-text h1 {
    max-height: 160px;
    font-size: 45px;
  }
  .blockquote h1,
  .blockquote footer {
    padding-left: 20px;
  }
  .hero-img-medium .inner-sec .crop-hero-img .banner-text h1 {
    font-size: 48px;
    max-height: 228px;
    line-height: 57px;
  }
  .hero-img-medium .inner-sec .crop-hero-img .banner-text h1.banner-heading {
    max-height: 144px;
    font-size: 30px;
  }
  .leadership-header {
    text-align: center;
  }
  .mob-marT20 {
    margin-top: 20px;
  }
  .product-filter {
    background: none;
  }
  .product-filter .prod-sec {
    text-align: center;
    background: #fdf9e8;
    min-height: 369px;
  }
  .product-filter .prod-sec p {
    height: 155px;
  }
  .product-filter h5 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .product-filter h4 {
    color: #7d7552;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    margin-top: 30px;
  }
  .product-filter .all-text {
    text-align: center;
    margin-bottom: 25px;
    color: #333333;
    font-size: 14px;
  }
  .product-filter .button-navigation.mobile-option {
    min-height: initial;
  }
  .product-results .marB20 {
    margin-bottom: 0;
    margin-top: -1px;
  }
  .product-results .panel-content {
    height: 65px;
  }
  .product-results .product-column {
    height: 160px;
  }
  .prod-result-head h6 {
    text-align: center;
    font-size: 17px;
  }
  .text-img-comp .inner-sec .chartbox-content {
    float: none;
    margin: 0 auto;
    width: 100%;
    padding: 0 10px;
  }
  .text-img-comp .inner-sec .chartbox-content a {
    margin-top: 20px;
  }
  .multi-page-nav-comp .multipage-carousel ul li {
    width: 100%;
  }
  .callout-promo-pod .callout-promo-inner .cta-section a {
    max-height: inherit;
    line-height: 1;
  }
  .content-floor-links .title-bar {
    background: none;
  }
  .content-floor-links .title-bar .title-text {
    height: auto;
  }
  .content-floor-links .sub-cat-links {
    height: auto;
  }
  .content-floor-links .sub-cat-links li {
    display: table;
    float: none;
    max-width: 100%;
    width: 100%;
    background: url(act-commons/images/gradient.jpg) no-repeat left top;
    background-size: 140% 100%;
    margin: 0;
  }
  .content-floor-links .copy-panel .copy-panel-body {
    padding: 50px 30px 50px 30px;
    height: auto;
  }
  .content-floor-links .copy-panel .copy-panel-body h5 {
    max-height: 72px;
    overflow: hidden;
  }
  .content-floor-links .copy-panel .copy-panel-body .copy-panel-description {
    height: auto;
  }
  .act_404 {
    background: #fff;
  }
  .act_404 .error_message {
    padding: 40px 30px;
  }
  .act_404 .error_message h1 {
    font-size: 30px;
    max-height: 66px;
    overflow: hidden;
  }
  .act_404 .error_message .search-bar input[type="text"] {
    width: 85%;
  }
  .act_404 .error_message .search-bar input[type="submit"] {
    width: 20px;
  }
  .lookup-bar .search-bar .search-label {
    padding: 10px 0;
    position: relative;
  }
  .lookup-bar .search-bar .search-label:before {
    top: 18px;
  }
  .lookup-bar .search-bar .search-label .glyphicon-search:before {
    display: inline-block;
    padding-top: 20px;
  }
  .lookup-bar .search-bar .cat-select select {
    height: 50px;
  }
  .lookup-bar .search-bar .cat-select.arrowToggle.active:after {
    border-bottom: 8px solid #afa282;
    border-top: 0 none;
  }
  .lookup-bar .search-bar .cat-select:after {
    background: none;
    border-left: 8px solid #ffffff;
    border-right: 8px solid #ffffff;
    border-top: 8px solid #afa282;
    top: 22px !important;
    right: 12px;
    width: 0;
    content: "" !important;
  }
  .lookup-bar .search-bar .cat-select:before {
    position: absolute;
    content: '';
    right: 45px;
    border-left: 1px solid #ccc;
    height: 100%;
    width: 0;
  }
  .lookup-bar .search-bar input[type="text"] {
    height: 50px;
    margin-bottom: 20px;
  }
  .lookup-bar .search-bar .submit-button {
    text-align: right;
  }
  .lookup-bar .reset-bt {
    margin-top: 5px;
  }
  .event-lookup-bar .brdr-lft-rht {
    padding: 0 15px;
  }
  .event-lookup-bar .brdr-lft-rht + .text-center {
    text-align: left;
  }
  #news-form .lookup-bar .reset-bt {
    margin-top: 5px;
  }
  .graph-box ul {
    margin-bottom: 0;
  }
  .reset-col {
    border-left: none;
    border-right: none;
    height: auto;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .reset-col:before,
  .reset-col:after {
    display: none;
  }
  .carousel-wrapper {
    margin: 0 10px;
  }
  .carousel-wrapper .ticker-container .ticker {
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 5px 8px;
    width: 10px;
    border-right: 0;
  }
  .carousel-wrapper .ticker-container .ticker.inview::before {
    display: none;
  }
  .article-grid .article-body {
    height: 235px;
  }
  .contact-info {
    background: #FDF9E8;
    padding: 50px 0;
  }
  .contact-info .contact-title {
    padding: 0 30px;
    margin-bottom: 10px;
  }
  .contact-info .contact-title h2 {
    font-size: 30px;
  }
  .contact-info .contact-detail {
    padding-left: 30px;
    margin-bottom: 10px;
  }
  .contact-info .contact-card {
    padding: 0 30px;
    overflow: hidden;
    box-sizing: border-box;
  }
  .signup-form {
    padding: 30px 30px;
  }
  .signup-form input[type="checkbox"] {
    margin: 20px 5px;
  }
  .signup-form .category-box {
    max-height: 160px;
    overflow-y: auto;
  }
  .signup-form .signup-fields .input-box input[type="text"] {
    height: 50px;
    margin: 10px 0;
  }
  .signup-form .signup-fields .cta-button {
    text-align: right;
    margin: 30px 0;
  }
  .border_left {
    border-left: none;
  }
  .chartWrapper:first-child {
    margin-left: 0;
  }
  .infographic-head {
    padding: 50px 30px 0 30px;
  }
  .right-rail-caption {
    padding-left: 30px;
  }
  .title-bar-research .report-search .search-container .search-left-col {
    width: 55%;
  }
  .title-bar-research .report-search .search-container .search-right-col {
    width: 44%;
  }
  .download-assets .download-cta .cta-block {
    padding-left: 30px;
    padding-top: 7px;
    width: 250px;
    margin: 0px auto;
  }
  .download-assets .download-cta .cta-block h6 {
    margin: 0;
  }
  .download-assets .download-cta .cta-block h6 img {
    float: left;
  }
  .download-assets .download-cta .cta-block .file-type {
    position: relative;
    top: 0;
    margin-left: 0;
    display: block;
  }
  .keyword-search-bar .search-button {
    text-align: right;
    margin: 30px 0;
  }
  .keyword-search-bar .search-button .gradient-btn {
    padding: 15px;
  }
  .keyword-search-bar .search-bar .search-label:before {
    top: 9px;
  }
  .keyword-search-bar .search-bar .search-label input[type="text"] {
    height: 50px;
    border-radius: 0;
  }
  .keyword-search-bar .search-bar .search-label .glyphicon-search {
    line-height: 50px;
  }
  .keyword-search-bar .dropdown-filter .cat-select .form-control {
    border-radius: 0;
  }
  .keyword-search-bar .dropdown-filter .cat-select select {
    height: 50px;
  }
  .keyword-search-bar .dropdown-filter .cat-select input {
    height: 50px;
  }
  .keyword-search-bar .dropdown-filter .cat-select:after {
    background: none;
    border-left: 8px solid #ffffff;
    border-right: 8px solid #ffffff;
    border-top: 8px solid #afa282;
    top: 22px;
    right: 12px;
    width: 0;
    content: '' !important;
  }
  .keyword-search-bar .dropdown-filter .cat-select:before {
    position: absolute;
    content: '';
    right: 45px;
    border-left: 1px solid #ccc;
    height: 100%;
    width: 0;
  }
  .keyword-search-bar .dropdown-filter .cat-select.arrowToggle:after {
    top: 22px !important;
  }
  .keyword-search-bar .dropdown-filter .cat-select.arrowToggle.active:after {
    border-top: 0;
    border-bottom: 8px solid #afa282;
  }
  .research-results .rep-result-tile .report-head h4 {
    margin-right: 14px;
  }
  .research-results .rep-result-tile .rep-detail {
    position: static;
    height: auto;
  }
  .research-results .rep-result-tile .rep-detail .detail-view .cta-label {
    padding: 0 12px;
  }
  .research-results .rep-result-tile .add-icon {
    background-position: 0 -652px;
    width: 45px;
    height: 45px;
  }
  .research-results .rep-result-tile .minus-icon {
    background-position: 0 -599px;
    width: 45px;
    height: 45px;
  }
  .research-results .related-reports {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .research-results .related-reports h5 {
    border: 1px solid #dcdcdc;
    border-top: none;
    text-align: left;
    padding: 0 0 0 15px;
    margin: 0 -15px;
    background: #f0f0f0;
    cursor: pointer;
    font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 45px;
    color: #666;
  }
  .research-results .related-reports h5 .filter-arrow {
    display: inline-block;
    border-left: solid 1px #c9c9c9;
    padding: 20px 14px 0 15px;
    float: right;
    height: 45px;
    vertical-align: middle;
  }
  .research-results .related-reports .rel-report-cover {
    display: none;
    padding: 0px 15px;
  }
  .event-lookup-bar .brdr-lft-rht {
    border: none;
  }
  .event-lookup-bar .brdr-lft-rht:before,
  .event-lookup-bar .brdr-lft-rht:after {
    display: none;
  }
  .event-lookup-bar .submit-button {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .cont-flr-event-detail .event-copy-panel {
    padding: 60px 30px;
  }
  .cont-flr-event-detail .event-copy-panel h4 {
    font-size: 22px;
  }
  .cont-flr-event-detail .event-copy-panel p {
    font-size: 13px;
  }
  .cont-flr-event-detail .event-copy-panel .two-col-txt ul li {
    font-size: 13px;
  }
  .cont-flr-event-detail .panel-wrap {
    border-right: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  .cont-flr-event-detail .panel-wrap .reg-panel {
    padding: 60px 30px;
  }
  .exp-tray-wrapper {
    padding: 0;
    margin: 0 -15px 30px -15px;
  }
  .exp-tray-wrapper .exp-tray h4 {
    font-size: 22px;
    height: auto;
  }
  .exp-tray-wrapper .tray-content-wrapper .tray-body-content {
    padding: 20px 25px 30px 30px;
  }
  .presenter-tray .pres-body-content {
    padding: 40px 25px 0 30px;
  }
  .presenter-tray .pres-body-content h4 {
    font-size: 25px;
  }
  .presenter-tray .pres-lookup-bar .search-bar {
    padding: 0 15px 30px 15px;
  }
  .presenter-tray .pres-lookup-bar .search-bar input[type="text"] {
    height: 34px;
  }
  .presenter-tray .pres-lookup-bar .brdr-lft-rht {
    border: 0;
  }
  .presenter-tray .pres-lookup-bar .brdr-lft-rht:before,
  .presenter-tray .pres-lookup-bar .brdr-lft-rht:after {
    display: none;
  }
  .presenter-tray .pres-lookup-bar .brdr-rht {
    border-right: 0;
  }
  .sessions-tray .sessions .sub-section {
    margin-left: 0;
    padding-left: 0;
  }
  .sessions-tray .session-anchor-links .gut-space {
    padding: 30px 0;
  }
  .sessions-tray .session-anchor-links .gut-space .mar-bot-15 {
    margin-bottom: 15px;
    margin-left: -15px;
  }
  .sessions-tray .session-anchor-links .gut-space .mar-bot-15:last-child {
    margin-bottom: 0;
  }
  .callout-header .inner-sec {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
  }
  .callout-header hr.seprate {
    background-color: #b8becc;
    border-color: 1px solid #b8becc;
  }
  .callout-header .callout-panel {
    height: auto;
  }
  .callout-header .copy-panel {
    height: auto;
  }
  .callout-header .copy-panel h1 {
    font-size: 34px;
  }
  .callout-header .copy-panel .inner-sec {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .right-rail-pod {
    padding: 50px 30px;
    margin-top: 0;
  }
  .test-center .lookup-headline h4 {
    margin-bottom: 24px;
  }
  .lookup-panel h4 {
    margin-bottom: 20px;
  }
  .us-lookup-panel .col-inside {
    display: block;
  }
  .flr-wrapper {
    padding: 15px;
    margin: 0;
  }
  .flr-wrapper .exp-cont-flr {
    padding: 0 30px;
  }
  .flr-wrapper .exp-cont-flr .flr-copy p {
    margin-bottom: 10px;
  }
  .flr-wrapper .exp-cont-flr .back-cta {
    position: relative !important;
    float: right !important;
    margin-top: 20px;
    display: inline-block;
    right: 0;
  }
  .flr-wrapper .exp-cont-flr .more-txt-label {
    position: relative;
  }
  .flr-wrapper .exp-cont-flr .more-txt-label a {
    background: #F0F0F0;
    text-align: center;
    border: 1px solid #CCC;
    display: block;
    color: #666 !important;
    padding: 15px 0;
    margin: 0 -30px;
    text-decoration: none;
  }
  .flr-wrapper .exp-cont-flr .more-txt-label .fade-out-img {
    position: absolute;
    bottom: 50px;
    width: 100%;
    height: 58px;
    z-index: 100;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C */
  }
  .cont-flr-fees .read-more-label {
    position: relative;
  }
  .cont-flr-fees .read-more-label a {
    background: #F0F0F0;
    text-align: center;
    border: 1px solid #CCC;
    display: block;
    color: #666 !important;
    padding: 15px 0;
    margin: 0 -30px;
    text-decoration: none;
  }
  .cont-flr-fees .read-more-label .fade-out-img {
    position: absolute;
    top: initial;
    bottom: 50px;
    width: 100%;
    height: 20px;
    z-index: 100;
    background: -moz-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 249, 232, 0)), color-stop(100%, #fdf9e8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 249, 232, 0) 0%, #fdf9e8 100%);
    /* W3C */
  }
  .cont-flr-fees .fee-section .read-more-cta .read-more {
    background: #F0F0F0;
    text-align: center;
    border: 1px solid #CCC;
    display: block;
    font-size: 12px;
    color: #666;
    padding: 15px 0;
    margin: 0 -30px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .cont-flr-fees .fee-section div.fee-amount.small span {
    display: block !important;
    float: none !important;
    padding: 0 !important;
  }
  .paging.moreThan5 a:first-child {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .paging a {
    float: left;
  }
  .paging a:nth-child(6) {
    -webkit-border-radius: 0 0 0px 5px;
    border-radius: 0 0 0px 5px;
  }
  .results-label p {
    max-height: 24px;
    overflow: hidden;
  }
  .assets-grid {
    padding-right: 15px;
  }
  .assets-grid .asset-tile {
    width: 100%;
    height: 95px;
    max-width: inherit;
    border: 1px solid #d7d7d7;
  }
  .assets-grid .asset-tile .asset-image {
    float: left;
    width: 40%;
    height: 100%;
  }
  .assets-grid .asset-tile .asset-image img {
    width: 100%;
    height: 100%;
  }
  .assets-grid .asset-tile .download-sec {
    float: right;
    width: 60%;
    height: 100%;
    overflow: hidden;
    background: #f0f0f0;
    padding: 30px 10px 0 10px;
    max-height: 100%;
  }
  .assets-grid .asset-tile .download-sec a {
    vertical-align: middle;
  }
  .keyword-search-bar.digital-keyword {
    display: block;
  }
  .keyword-search-bar.digital-keyword .search-bar {
    display: block;
    width: 100%;
  }
  .keyword-search-bar.digital-keyword .search-button {
    margin-left: 0px;
    width: auto;
    float: none;
  }
  .qa-header {
    padding: 0 15px 15px;
  }
  .question-day .social-cta {
    padding: 0 30px;
  }
  .newsletter-hero-img .quote-panel {
    padding: 30px;
  }
  .newsletter-hero-img .quote-panel h1 {
    max-height: 210px;
    overflow: hidden;
    font-size: 20px;
    line-height: 35px;
  }
  .report-table table {
    margin-bottom: 0;
  }
  .report-inner-sec .col-lg-9,
  .report-inner-sec .col-md-9 {
    padding: 0 30px;
  }
  .featured-row h4 {
    font-size: 22px;
    padding-top: 5px;
  }
  .contact-modal-box,
  .confirmation-modal-box {
    height: 244px;
  }
  .contentfloor .content-floor-text ul.panel-icons {
    float: none !important;
  }
  .mobile-alert-box {
    padding: 20px 10px;
  }
  .mobile-alert-box img {
    float: left;
    max-width: 30px;
  }
  .mobile-alert-box img + p {
    padding-left: 32px;
  }
  .mobile-alert-box p {
    color: #666;
    color: #222;
    line-height: 1.1;
  }
  .content-table-scroll {
    margin: 0 -15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .content-floor-overlay .content-floor-text {
    padding: 60px 30px;
  }
  .callout-promo-pod .callout-promo-inner {
    padding: 0;
  }
  .callout-promo-pod .callout-promo-inner .promo-content {
    padding: 52px 30px !important;
  }
  .banner-text {
    width: 316px;
  }
  .banner-text h1 {
    font-size: 36px;
  }
  .act-logo {
    margin-left: 150px;
  }
  .graph-box {
    padding: 36px 30px 55px 30px;
  }
  .content-floor .content-floor-text {
    padding: 60px 30px;
  }
  .footer-top-nav {
    padding: 34px 30px;
  }
}
@media screen and (max-width: 320px) {
  /*******Leadership Box Component CSS********/
  .leadership-box {
    padding: 35px 30px 20px 30px;
  }
  .leadership-box .leader-picture {
    margin: 0 -30px 10px -30px;
  }
  .leadership-box .leadership-header {
    text-align: center;
    margin-bottom: 20px;
  }
  .leadership-box .leader-thumbnail {
    max-width: 320px;
  }
  /*******Leadership Bio box ***********/
  .leadership-bio-box p.lead {
    font-size: 1.5em;
  }
}
/****Importing CSS for 1281px ***/
@media (min-width: 1281px) {
  /******Bootstrap css in rem******/
  html {
    font-size: 16px;
  }
  #wrapper {
    width: auto;
    max-width: inherit;
  }
  /*********************
    Top Nav CSS
**********************/
  .nav-inner {
    width: auto;
    max-width: inherit;
  }
  .top-nav ul li {
    padding: 0 0.3125rem;
  }
  .blockquote h1 {
    font-size: 30px !important;
  }
  .summary-text,
  .shortDescriptionCount,
  .article-body-content p,
  .max-content-width p,
  .max-content-width li,
  .article-body p,
  .exp-tray-wrapper p,
  .exp-tray-wrapper li,
  .test-center p,
  .content-panel-tab p,
  .copy-panel .inner-sec p,
  .copy-panel-description p,
  .content-floor-overlay .content-floor-text p,
  .content-flr-prod .content-floor-text p,
  .contactusform .form-container p {
    max-width: 49em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  div[class*='leaderShip-block-'] {
    height: 520px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .content-floor .content-floor-text {
    padding: 50px;
  }
  .content-floor .content-floor-text .summary-text ul,
  .content-floor .content-floor-text .summary-text ol {
    line-height: 20px;
  }
  .content-floor .content-floor-text hr {
    margin: 15px 0;
  }
}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('act-commons/images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
    .panel-group{margin-bottom:0px !important;} 
	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 10px;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 60%; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 6px; /* auto-expanded scrollbar */
		/* margin: 2px auto; */
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		/* height: 8px; */ /* auto-expanded scrollbar */
		/* margin: 4px 0; */
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #fff; background-color: #a9aaae;
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: #a9aaae;
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: #a9aaae;
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: #a9aaae;
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(act-commons/css/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 6px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: #5f90c4; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: #5f90c4; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: #708DB3; }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: #002551; }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('act-commons/css/fonts/flexslider-icon.eot');
  src: url('act-commons/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('act-commons/css/fonts/flexslider-icon.woff') format('woff'), url('act-commons/css/fonts/flexslider-icon.ttf') format('truetype'), url('act-commons/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
 .pod-slider{
 	max-width:768px;
 	width:100%;
 	overflow:hidden;
 }
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/*! jQuery UI - v1.11.4 - 2015-11-09
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-autocomplete.ui-menu .ui-menu-item {
	position: relative;
	cursor: pointer;
	font-size: 13px;
    border-bottom: #d7d7d7 solid 1px;
    font-family: arial;
    max-width: 100%;
    padding: 8px 20px;
    margin: 0;
    line-height: 23px;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-autocomplete.ui-widget-content {
	border: 1px solid #aaaaaa;
	background:#fff;
	color: #444;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 240px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("act-commons/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("act-commons/css/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/* border: 1px solid #999999; 
	background: #dadada url("act-commons/css/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;*/
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	/* border: 1px solid #aaaaaa;
	background: #ffffff url("act-commons/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121; */
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("act-commons/css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("act-commons/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("act-commons/css/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
.ui-input-text, .ui-input-search{border:0;}
.ui-autocomplete.ui-menu .ui-menu-item a {color: #666666;    font-family: arial;    font-size: 13px; font-weight: normal;}
.ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item.ui-state-active {text-decoration: none; display: block;  zoom: 1; color: #002551;  font-weight: bold;  background: #e0e0e0; margin: -1px; }
.ui-autocomplete.ui-menu .ui-menu-item:hover{color: #002551;  font-weight: bold;  background: #e0e0e0;}
.ui-autocomplete.ui-menu .ui-menu-item:hover a{color: #002551;  font-weight: bold;}

/* Preload images */
body:after {
  content: url(act-commons/images/close.png) url(act-commons/images/loading.gif) url(act-commons/images/prev.png) url(act-commons/images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto !important;
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 15px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(act-commons/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(act-commons/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(act-commons/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding: 15px;
  *zoom: 1;
  width: 100% !important;
  position:absolute;
  top:-50px;
  left:0;
  z-index:99;  
  border-bottom:1px solid #e5e5e5;
  background-color:#fff;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(act-commons/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


.calendar * {
  box-sizing: border-box;
  font-size: 25px;
}

.calendar-sm {
  cursor: default;
  width: 800px;
  height: 370px;
}

.calendar {
  cursor: default;
  width: 100%;
  height: auto;
}

.calendar-sm .c-pad-top { padding-top: 2%; }

.calendar .c-pad-top { padding-top: 2.5%;padding-bottom: 2.5%;}

.c-grid {
  -moz-box-shadow: inset 0 0 0 1px #e1e1e1;
  -webkit-box-shadow: inset 0 0 0 1px #e1e1e1;
  box-shadow: inset 0 0 0 1px #e1e1e1;
  -webkit-border-radius:5px;
  border-radius:5px;
  height: inherit;
  padding: 12px 18px 30px 18px;
  float: left;
  position: relative;
  
}
.c-outergrid .c-grid:after {
  position: absolute;
  content: '';
  background: url(act-commons/images/cal-shadow.png) no-repeat right top;
  top:100%;
  left: 0;
  width: 100%;
  height: 20px;
}
.c-day {
  width: 13.7%;
  /* height: 13%; */
  float: left;
  position: relative;
  text-align: center;
  -moz-box-shadow: inset 0 0 0 1px #e9e9e9;
  -webkit-box-shadow: inset 0 0 0 1px #e9e9e9;
  box-shadow: inset 0 0 0 1px #e9e9e9;
  margin: 1px;
  color: #a3a3a3;
}

.c-day-previous-month {
  width: 13.7%;
  /* height: 13%; */
  float: left;
  text-align: center;
  background-color: #dadada;
  color: #fff;
  -moz-box-shadow: inset 0 0 0 1px #e9e9e9;
  -webkit-box-shadow: inset 0 0 0 1px #e9e9e9;
  box-shadow: inset 0 0 0 1px #e9e9e9;
  margin: 1px;
  visibility: hidden;
}

.grey-dates {
  width: 13.7%;
  /* height: 13%; */
  float: left;
  text-align: center;
  background-color: #dadada;
  color: #fff;
  -moz-box-shadow: inset 0 0 0 1px #e9e9e9;
  -webkit-box-shadow: inset 0 0 0 1px #e9e9e9;
  box-shadow: inset 0 0 0 1px #e9e9e9;
  margin: 1px;
}
.c-day-next-month {
  width: 13.7%;
  /* height: 13%; */
  float: left;
  text-align: center;
  background-color: #dadada;
  color: #fff;
  -moz-box-shadow: inset 0 0 0 1px #e9e9e9;
  -webkit-box-shadow: inset 0 0 0 1px #e9e9e9;
  box-shadow: inset 0 0 0 1px #e9e9e9;
  margin: 1px;
  visibility: hidden;
}

.c-week-day {
  width: 14.28%;
  height: 10.38%;
  /* background-color: rgb(145, 172, 203); */
  color: #a3a3a3;
  float: left;
  text-align: center;
  font-weight: bold;
  padding-top: 1%;
  font-size: 30px;
  text-transform: lowercase;
}
.calendar .c-week-day.c-pad-top{
	padding-top: 0;
	padding-bottom: 0;
}
.c-next {
  width: 12.5%;
  height: 12%;
  padding: 2% 2% 0 2%;
  text-align: right;
  cursor: pointer;
}

.c-previous {
  width: 12.5%;
  height: 12%;
  padding: 2% 2% 0 2%;
  text-align: left;
  cursor: pointer;
}
.c-next,.c-previous{
  text-indent: -999em;
  text-align: left;
  font-size: 0 !important;
  vertical-align: middle;
}
.c-next:before,.c-previous:before{
  color: #e32e21!important;
  display: block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  content:"\e258";
  text-indent: 0;
}
.c-previous:before{
  content:"\e257";
}

.event-bar {
	background: #e32b21 none repeat scroll 0 0;
    display: block;
    height: 3px;
    left: 289px;
    position: absolute;
    top: 366px;
    width: 122px;
}
.c-month {
    width: 75%;
    height: 12%;
    text-align: center;
    min-width: 49%;
}

.c-nav-btn-over {
  /* background-color: rgb(137, 163, 192) !important;
  font-weight: bold; */
}

.c-today { background-color: #3266a2;color: #fff }

.c-event {
  position: relative;
}
.c-event:after {
  background-color: #e32b21;
  position: absolute;
  display: block;
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left:48%;
  top:76%;
}
.multiday-event:after {
  background-color: #e32b21;
  position: absolute;
  display: block;
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left:48%;
  top: 76%;
}
.c-outergrid {
  float: left;
  width: 48%;
  margin-right: 6%;
  text-align: center;
  margin-top:8px;
}

.c-event-grid {
  margin-left: 1px;
  height: inherit;
  width: 45%;
  float: left;
}

.c-grid-title {
  font-weight: 500;
  background-color: #fff;
  color: #a3a3a3;
  font-size: 20px;
  width: auto; 
  display: inline-block; 
  text-transform: uppercase;
}

.calendar .c-event-title {
  width: 100%;
  height: 12%;
  color: #002551;
  font-size: 30px;
  padding-top: 0;
  /* font-family: 'berthold_akzidenz_grotesk_bLt'; */
  font-weight:300;
}

.c-event-body {
  /*height: 500px;*/
  overflow: auto;
}
.all-events-cta{
	text-align:right;
}
.c-event-body .cta-link{
  margin: 15px 0 0;
}
.c-event-body .cta-link a{
  font-size: 13px;  
}
.c-event-list {
  padding: 7 0 0 0;
  overflow: auto;
  height: 550px;
  /*height: 95%;*/
}

.c-event-item > .title {
  font-size: 22px;
  color: #002551;
  /* font-family: 'berthold_akzidenz_grotesk_bLt'; */
  font-weight:300; 
  line-height: 24px;
}
.c-event-item > .description {
  font-size: 13px;
  color: #666666;
  line-height: 16px; 
}
.c-event-item > .cal-event-date {
  font-size: 13px;
  color: #6a7180;
  line-height: 16px; 
  font-weight: bold;
  /* font-family: 'berthold_akzidenz_grotesk_bMd'; */
  display: inline-block;
  width: auto;
}
.c-event-item > .cal-event-loc {
  font-size: 13px;
  color: #6a7180;
  line-height: 16px; 
  /* font-family: 'berthold_akzidenz_grotesk_bMd'; */
  font-weight:bold;
  display: inline-block;
  margin-left: 9px;
  width: auto;
}
.no-events {
  font-size: 13px;
  color: #6a7180;
  line-height: 16px; 
  /* font-family: 'berthold_akzidenz_grotesk_bMd'; */
  font-weight:500;
  display: inline-block;
  margin-left: 9px;
  width: auto;
}
.calendar .c-event-item .grey-caret {
	font-size: 9px;
}
.grey-caret::before {
    color: #6a7180;
    content: "\e080";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: 9px;
    font-style: normal;
    margin-left: 9px;
}
.c-event-item > .cal-event-link{
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #d4d4d4;
}
.c-event-item > .cal-event-link a{
  font-size: 12px;
  color: #e32b21;
  line-height: 16px; 
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  /* font-family: 'berthold_akzidenz_grotesk_bMd'; */
  font-weight:500;
}
.c-event-item > .cal-event-link a:hover{
  text-decoration: underline;
}

.c-event-item > div {
  line-height: 25px;
  width: inherit;
  /*text-overflow: ellipsis;  
  overflow: hidden;
  white-space: nowrap;*/
}

.c-event-item {
  margin-bottom: 10px;
  padding-top:10px;
}
.c-event-item:last-child{
	 margin-bottom: 0px;
}

.c-event-over {
  /* background-color: lightgray;
  font-weight: bold; */
  color: black;
}

.c-event-over > .description { font-weight: normal; }
.submit-event .gradient-btn span{font-size: 12px;}

/**** Calendar Style tablet/Mobile ****/


@media screen and (min-width:320px) and (max-width:1023px){ 
	.content-events-calendar{
	  height: auto;
	}
	.calendar *{
	    font-size: 16px;
	}
	.c-grid-title{
	  font-size: 13px;
	}
	.c-week-day{
	font-size: 17px;
	}
	.c-grid{
	  padding: 10px 10px 20px 10px;
	}
	.c-day, .c-day-previous-month, .c-day-next-month{
	  width: 13.4%;
	}
	.c-next:before, .c-previous:before{
	  font-size: 11px;
	}
	.submit-event, .gradient-btn{
	  font-size: 12px;
	}
	.calendar .c-event-title{
	  font-size: 25px;
	}
	.c-event-list{
	  height: 314px;
	}
	div .content-events-calendar .fade-out-img{
	  width: 100%;
	}
	
	.content-events-calendar {
		padding: 20px 15px;
	}
	.c-event-item > .description {
		padding-top: 5px;
	}
	.calendar .c-event-title.c-pad-top {
		padding-bottom: 3.5%;
	}

}
@media screen and (min-width:768px) and (max-width:1023px) {
	.c-event-list:after{
	    position: absolute;
	    bottom: 20px;
	    width: 95%;
	    content:'';
	    height: 130px;
	    z-index: 100;
		background: -moz-linear-gradient(top, rgba(255,255,255,0.75) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.75) 0%,rgba(255,255,255,1) 100%); /* W3C */
	}	
	.c-event-list.end:after, .c-event-list.mCS_no_scrollbar:after{
		display:none;
	}
	.c-event-body {
		position: relative;
	}
}	
@media (max-width:767px){
	.c-outergrid{
	  float: none;
	  width: 100%;
	  margin-right: 0;
	}
	.c-event-grid{
	  float: none;
	  width: 100%;
	}
	div .content-events-calendar .fade-out-img{
	  width: 97%;
	}
	.c-event-item > .cal-event-link{
		border-bottom: none;	
	}	
	.c-event-body .all-events-cta {
		border-top: 1px solid #d4d4d4;
	}
	.c-event-list {
		height: 280px;
		overflow-x: hidden;
	}
	.all-events-cta{
		text-align:left;
	}
}

.content-events-calendar .fade-out-img{
  
  position: absolute;
  bottom: 40px;
  top: inherit;
  width: 94%;
  height: 70px;
  margin-left: -15px;
  margin-right: -15px;
  z-index: 100;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */

}
.chosen-container {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100% !important;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(211, 211, 211, 0.5);
  margin-left: -1px;
  box-sizing: content-box;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  color: #666;
}
.chosen-container-single .chosen-default {
  /*color: #999;*/
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  z-index: 9;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('act-commons/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 20%;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
  text-align:right;
  z-index: 0;
  pointer-events:none;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;  
  font-weight:normal;
}
.chosen-container-single .chosen-single div b:before{
	font-family: 'Glyphicons Halflings';
    content: "\e114";
    font-size: 12px;
    color: #395d8b;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.chosen-container-single .chosen-search:before{
	position: absolute;
    top: 6px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0A569D;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    content: "\e003";
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 10px 5px 10px 30px;
  width: 100%;
  height: auto;
  outline: 0;
  border:0;
  background:none;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  box-shadow:none;
}
.chosen-container-single .chosen-drop {
  margin-top: 1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {  
  display: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  font-size: 13px;
  border-bottom: #d7d7d7 solid 1px;
  font-family: arial;
  max-width: 100%;
  padding: 8px 20px;
  margin:0;
}
.chosen-container .chosen-results li.active-result {
  display:block;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display:block;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected {
  color: #002551;
  font-weight: bold;
  background: #e0e0e0;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display:block;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: block;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('act-commons/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  cursor: default;
  color: #002551;
  font-weight: bold;
  background: #e0e0e0;
}

/* @end */
/* @group Active  */

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active .chosen-single-with-drop.chosen-single div b:before {
     content: "\e113";
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  color: #666;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: bold;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('act-commons/css/chosen-sprite.png') no-repeat -30px -20px;
  background: url('act-commons/css/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('act-commons/css/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
