@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
/***************************
 * Base element styles
 */
body {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.35;
  background: #ffffff;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

a:link, a:visited, a:hover, a:active, a:focus {
  text-decoration: none; }

#main a {
  text-decoration: none; }
  #main a:hover {
    text-decoration: none; }
#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a {
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  font-size: 35px;
  font-weight: normal;
  font-style: normal;
  line-height: 140%;
  margin-bottom: 14px; }

h2 {
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 10px; }

.block h2, #footer h2 {
  font-weight: normal;
  font-size: 1.5em;
  line-height: 130%;
  margin-bottom: 10px; }

h3 {
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 8px; }

h4 {
  font-size: 17px;
  font-weight: bold;
  font-style: bold;
  line-height: 125%;
  margin-bottom: 8px; }

h5 {
  font-size: 14px;
  font-weight: bold;
  font-style: bold;
  line-height: 120%;
  margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a {
  font-weight: inherit;
  text-decoration: none; }

p {
  margin: 0 0 20px 0; }

del {
  text-decoration: line-through; }

pre, code {
  white-space: pre;
  background-color: #ededed;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: block;
  margin: 5px 0;
  padding: 5px;
  line-height: 125%;
  overflow: hidden;
  font: 12px / 24px Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; }

hr {
  border: solid #DDD;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
  border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item {
  float: left;
  padding: 0 1em 0 0;
  white-space: nowrap; }

/* Responsive Images */
img {
  outline: 0;
  max-width: 100%;
  height: auto; }
  img.scale-with-grid {
    outline: 0;
    max-width: 100%;
    height: auto; }

/* Fonts */
body, input, textarea, select, a.button, fieldset legend {
  font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Downloads - Documentation */
.cta {
  margin: 10px auto 0px auto;
  padding: 10px 10px 20px 10px;
  background-color: #f2f2f2;
  position: relative;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-shadow: #fff 1px 1px 0;
  box-shadow: 1px 1px 0 white inset, -1px -1px 0 white inset;
  -moz-box-shadow: 1px 1px 0 white inset, -1px -1px 0 white inset;
  -webkit-box-shadow: 1px 1px 0 white inset, -1px -1px 0 white inset; }
  .cta h3 {
    font-size: 1.5em;
    text-shadow: white 1px -1px 0; }

/* Image Alignment Classes */
.alignright {
  float: right;
  margin: 0px 0px 10px 15px; }

.alignleft {
  float: left;
  margin: 0px 15px 10px 0px; }

.aligncenter {
  display: block;
  margin: 0 auto; }

/* Header */
#header {
  clear: both;
  margin-top: 16px; }
  #header .inner {
    padding-top: 15px;
    padding-bottom: 20px; }

#logo img {
  margin-left: 20px;
  margin-top: 4px;
  height: 40px; }

#site-name {
  margin: 0;
  padding: 0;
  font-size: 60px;
  line-height: 55px;
  letter-spacing: -1px; }

#header #site-name a {
  margin: 0;
  padding: 0;
  line-height: 55px;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: -2px;
  text-shadow: 0px 1px 0px #FFF; }
  #header #site-name a:hover {
    color: #3253ad; }
#header #site-slogan {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  cletter-spacing: -1px; }

/* Main */
#wrap {
  padding-top: 24px;
  background: white url("../images/mss-bg.png") top left repeat-x;
  min-height: 650px; }

.node {
  position: relative; }

.submitted {
  font-size: 11px;
  color: #666666;
  padding-bottom: 10px;
  margin-bottom: 10px; }

/* Footer */
#footer {
  clear: both;
  font-size: .9em; }

#credits {
  text-align: center; }

#footer .block {
  padding: 0 0 20px 0; }

/* Highlighted */
.region-highlighted {
  padding: 20px 0; }

/* Help */
.region-help {
  border: 1px solid #d3d7d9;
  padding: 20px;
  margin: 20px 0; }

/* Table Styles */
table {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%; }
  table table {
    font-size: 1em; }
  table tr th {
    border-bottom: 1px solid white;
    border-top: 1px solid #dddddd;
    font-weight: normal;
    color: #707070;
    text-shadow: white 1px 1px 0;
    background: #dddddd url(../images/gradient_small_trans.png) repeat-x 0 top; }

th {
  padding: 5px 15px;
  border: none; }

td {
  padding: 15px;
  border: none; }

table tr th {
  font-weight: bold; }
  table tr th a {
    font-weight: bold; }
    table tr th a:hover {
      font-weight: bold; }
table tbody tr th {
  vertical-align: top; }

tr {
  background-color: #F9F9F9;
  border-bottom: 1px solid #EDEDED;
  border-top: 1px solid white; }
  tr.odd {
    background-color: #F4F4F4;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white; }
  tr.even {
    background-color: #F9F9F9;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid white; }

/* List Styles */
.block ol, .block ul {
  margin: 0;
  /* padding: 0 0 0.25em 1em; */
  padding: 0; }

.contextual-links-wrapper {
  font-size: small !important; }

ul.contextual-links {
  font-size: 0.923em; }

.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important; }

.item-list .pager {
  font-size: 0.929em; }

ul.menu li {
  margin: 0; }

.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; }

ul.links {
  font-size: 11px;
  color: #666666; }
  ul.links.inline li {
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px solid #666666; }
    ul.links.inline li.last {
      border: none; }

/* Menus */
/*
.block ul.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  li {
    list-style: none;
    a {
      display: block;
      border-bottom: 1px solid #eee;
      padding: 8px 0px 8px 24px;
      line-height: 120%;
      font-weight: bold;
      background: url(../images/light/arrow_bullet.png) no-repeat 10px;
      text-decoration: none;
      &:hover {
        color: #333333;
        background: url(../images/dark/arrow_bullet.png) no-repeat 10px;
      }
    }
  }
  ul {
    margin: 0 0 0 1.3em;
    li a {
      border: none;
      padding: 4px 0;
      font-size: 13px;
      color: #666666;
      background: none;
      &:hover {
        color: #333333;
        background: none;
      }
    }
  }
}*/
/* Comments */
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top; }
  .comment h2.title {
    margin-bottom: 1em; }
  .comment div.user-picture img {
    margin-left: 0; }
  .comment .attribution {
    display: table-cell;
    padding: 0 35px 0 0;
    vertical-align: top;
    overflow: hidden; }
    .comment .attribution img {
      margin: 0;
      border: 1px solid #d3d7d9; }
    .comment .attribution .username {
      white-space: nowrap; }
  .comment .submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2; }
  .comment .submitted .comment-time {
    font-size: 0.786em; }
  .comment .submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase; }
  .comment .content {
    font-size: 0.929em;
    line-height: 1.6; }
  .comment .comment-arrow {
    background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -36px;
    margin-top: 15px;
    position: absolute;
    width: 20px; }
  .comment .comment-text {
    padding: 0 25px 10px 35px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
    border-left: 1px solid #d3d7d9; }
  .comment .indented {
    margin-left: 40px; }

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff; }

/* Sidebar */
#wrap #sidebar {
  float: right;
  padding:0;
  margin:0;}

/* Messages */
#messages {
  padding: 0;
  margin: 0 auto;
  z-index: 10;
  position: relative; }

div.messages {
  margin: 10px 0; }

/* -------------- User Profile   -------------- */
.profile .user-picture {
  float: none; }

/* -------------- Form Elements   ------------- */
fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.fieldset-wrapper {
  margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0; }

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0; }

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em; }
  .filter-wrapper .form-item label {
    margin-right: 10px; }

.filter-guidelines {
  padding: 0 1.5em 0 0.5em; }

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
fieldset .fieldset-wrapper {
  padding: 0 10px; }
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  font-style: italic; }

input {
  margin: 2px 0;
  padding: 4px;
  font-size: 0.929em; }

textarea {
  font-size: 0.929em;
  line-height: 1.5; }
  textarea.form-textarea {
    padding: 4px; }

select.form-select {
  padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select {
  border: 1px solid #ccc; }

.password-suggestions ul li {
  margin-left: 1.2em; }

.form-item {
  margin-bottom: 1em;
  margin-top: 2px; }
  .form-item label {
    font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px; }

.form-actions {
  padding-top: 10px; }

/* Contact Form */
.contact-form #edit-name, .contact-form #edit-mail, .contact-form #edit-subject {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
.contact-form #edit-message {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
.contact-form .resizable-textarea .grippie {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; }
html.js input.throbbing {
  background-position: 100% -16px; }

/* Comment form */
.comment-form label {
  float: left;
  font-size: 0.929em; }
.comment-form input, .comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
.comment-form .form-type-textarea label {
  float: none; }
.comment-form .form-item, .comment-form .form-radios, .comment-form .form-type-checkbox, .comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden; }
.comment-form .form-type-checkbox, .comment-form .form-radios {
  margin-left: 120px; }
.comment-form .form-type-checkbox label, .comment-form .form-radios label {
  float: none;
  margin-top: 0; }
.comment-form input.form-file {
  width: auto; }
.comment-form .form-text {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; }

#content h2.comment-form {
  margin-bottom: 0.5em; }

.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
.comment-form fieldset.filter-wrapper .fieldset-wrapper, .comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0; }

.filter-wrapper label {
  width: auto;
  float: none; }
.filter-wrapper .form-select {
  min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em; }

#edit-actions input {
  margin-right: 0.6em; }

/* Other Overrides */
div.password-suggestions {
  border: 0; }

.ui-widget-overlay {
  background: #222222;
  opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em; }

#forum .name {
  font-size: 1.083em; }
#forum .description {
  font-size: 1em; }

/* --------------- Search Form ---------------- */
#block-search-form {
  padding-bottom: 7px; }
  #block-search-form .content {
    margin-top: 0; }

#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
  float: left;
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em; }

#search-block-form input.form-submit, #search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
  filter: none; }

#search-block-form input.form-submit:hover, #search-block-form input.form-submit:focus {
  background-position: center bottom; }

#search-form input.form-submit:hover, #search-form input.form-submit:focus {
  background-position: center bottom; }
#search-form .form-item-keys label {
  display: block; }

/* Search Results */
ol.search-results {
  padding-left: 0; }

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em; }
  .search-results li:last-child {
    border-bottom: none;
    padding-bottom: none;
    margin-bottom: 1em; }
.search-results .search-snippet-info {
  padding-left: 0; }

/*css drop down menu arrows*/
#menu li.expanded:active > a, #navigation li.menuparent:hover > a, #menu li.menuparent:active > a {
  background: #f0f0f0 url("../images/dark/arrow_bullet.png") no-repeat 90% 50%; }

/* 
  
/* 
* Superfish support: Reset background/border
*/
#navigation .sf-menu a {
  border: none; }
#navigation .sf-menu li {
  background-color: none;
  border-top: none; }
  #navigation .sf-menu li li {
    border: none; }

/* iPad Portrait/Browser */
@media only screen and (max-width: 959px) {
  #navigation ul {
    border-radius: 0px; }
    #navigation ul.sf-menu li a {
      border-radius: 0px; }
    #navigation ul li a, #navigation ul.sf-menu li a {
      font-size: .85em;
      padding: 18px 8px; }

  #header #site-slogan {
    font-size: 1.25em; }

  #navigation ul.sf-menu li:hover ul, #navigation ul.sf-menu li.sfHover ul {
    top: 35px; }
  #navigation ul li:hover ul {
    top: 35px; } }
.edit-editable.edit-highlighted.edit-editing {
  /*background: transparent !important;*/
  cursor: auto !important; }

/* Block Styles */
.box, .box-content .block-system .block-container, .box .region-content .block-container,
.boxed,
.block.box-children .block-container,
.box-children .region {
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  background-color: #fff;
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #cfcfcf));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#ececec, #cfcfcf);
  margin-left: -7px;
  margin-right: -7px;
  padding: 6px; }
  .box .block.box-children.with-copy .block-container, .box-content .block-system .block-container .block.box-children.with-copy .block-container,
  .boxed .block.box-children.with-copy .block-container,
  .block.box-children .block-container .block.box-children.with-copy .block-container,
  .box-children .region .block.box-children.with-copy .block-container {
    padding: 6px; }


.box, .box .region-content .block-container
{
  background-color:#fff;
  background-image: none;
}

.box, .box-content .block-system .block-container, .box .region-content .block-container {
  margin-bottom: 10px; }

.boxed .internal {
  margin: 0; }

.box-nested, .box .box, .box-content .block-system .block-container .box, .box .box-content .block-system .block-container, .box-content .block-system .box .block-container, .box-content .block-system .block-container .block-container, .box .region-content .block-container,
.box .boxed,
.box-content .block-system .block-container .boxed,
.box .block.box-children .block-container,
.boxed .box,
.boxed .box-content .block-system .block-container,
.box-content .block-system .boxed .block-container,
.boxed .boxed,
.boxed .block.box-children .block-container,
.block.box-children .block-container .box,
.block.box-children .block-container .box-content .block-system .block-container,
.block.box-children .block-container .boxed,
.block.box-children .block-container .block.box-children .block-container,
.box-children .region .box,
.box-children .region .box-content .block-system .block-container,
.box-content .block-system .box-children .region .block-container,
.box-children .region .boxed,
.box-children .region .block.box-children .block-container {
  background: #fff;
  -pie-background: #fff;
  filter: none;
  margin-left: 0px;
  margin-right: 0; }

.red.box, .box-content .block-system .red.block-container, .box .region-content .red.block-container, .red.boxed, .red.block.box-children .block-container, .red.box-children .region {
  background-color: #ff8888;
  background-image: -ms-linear-gradient(top, #ff8888 0%, #bb4444 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ff8888 0%, #bb4444 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ff8888 0%, #bb4444 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8888), color-stop(1, #bb4444));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ff8888 0%, #bb4444 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #ff8888 0%, #bb4444 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#ff8888, #bb4444);
  border-color: #b44;
  padding:25px;}

.green.box, .box-content .block-system .green.block-container, .box .region-content .green.block-container, .green.boxed, .green.block.box-children .block-container, .green.box-children .region {
  background-color: #88ff88;
  background-image: -ms-linear-gradient(top, #88ff88 0%, #44cc44 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #88ff88 0%, #44cc44 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #88ff88 0%, #44cc44 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #88ff88), color-stop(1, #44cc44));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #88ff88 0%, #44cc44 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #88ff88 0%, #44cc44 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#88ff88, #44cc44);
  border-color: #8ee08e;
  padding:25px;}

.black.box,
.box-content .block-system .black.block-container,
.box .region-content .black.block-container,
.black.boxed,
.black.block.box-children .block-container,
.black.box-children .region {
  background-color: #000;
  background-image:none;
  border-color: #000;
  color:#fff;
  padding:25px;}

.black.block.box-children .block-container .block-header h2
{
  margin:0;
  padding:0;
  color:#eee;
}




.teal.box,
.box-content .block-system .teal.block-container,
.box .region-content .teal.block-container,
.teal.boxed,
.teal.block.box-children .block-container,
.teal.box-children .region {
  background-color: #c0dad1;
  background-image:none;
  border-color: #c0dad1;
  color:#000;
  padding:15px !important;}

.blue.box, .box-content .block-system .blue.block-container, .box .region-content .blue.block-container, .blue.boxed, .blue.block.box-children .block-container, .blue.box-children .region {
  background-color: #0f84c1;
  background-image: -ms-linear-gradient(top, #0f84c1 0%, #0c699a 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #0f84c1 0%, #0c699a 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #0f84c1 0%, #0c699a 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0f84c1), color-stop(1, #0c699a));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #0f84c1 0%, #0c699a 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #0f84c1 0%, #0c699a 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#0f84c1, #0c699a);
  border-color: #0f84c1; }
  .blue.box .block-header h1, .box-content .block-system .blue.block-container .block-header h1, .box .region-content .blue.block-container .block-header h1,
  .blue.box .block-header h2,
  .box-content .block-system .blue.block-container .block-header h2,
  .box .region-content .blue.block-container .block-header h2,
  .blue.box .block-header h3,
  .box-content .block-system .blue.block-container .block-header h3,
  .box .region-content .blue.block-container .block-header h3, .blue.boxed .block-header h1,
  .blue.boxed .block-header h2,
  .blue.boxed .block-header h3, .blue.block.box-children .block-container .block-header h1,
  .blue.block.box-children .block-container .block-header h2,
  .blue.block.box-children .block-container .block-header h3, .blue.box-children .region .block-header h1,
  .blue.box-children .region .block-header h2,
  .blue.box-children .region .block-header h3 {
  color: #fff;
  padding:15px;}

.box .block.blue .block-container, .box-content .block-system .block-container .block.blue .block-container {
  background: #0c699a;
  -pie-background: #0c699a;
  border-color: #96c5dd; }
  .box .block.blue .block-container .block-header h2, .box-content .block-system .block-container .block.blue .block-container .block-header h2 {
    margin-top: 8px;
    margin-left: 16px;
    margin-bottom: 2px; }

.darkblue.box, .box-content .block-system .darkblue.block-container, .box .region-content .darkblue.block-container, .darkblue.boxed, .darkblue.block.box-children .block-container, .darkblue.box-children .region {
  background: #475661;
  -pie-background: #475661;
  border-color: #475661; }
  .darkblue.box .nobox, .box-content .block-system .darkblue.block-container .nobox, .box .region-content .darkblue.block-container .nobox, .darkblue.boxed .nobox, .darkblue.block.box-children .block-container .nobox, .darkblue.box-children .region .nobox {
    color: #fff; }
    .darkblue.box .nobox .block-container, .box-content .block-system .darkblue.block-container .nobox .block-container, .box .region-content .darkblue.block-container .nobox .block-container, .darkblue.boxed .nobox .block-container, .darkblue.block.box-children .block-container .nobox .block-container, .darkblue.box-children .region .nobox .block-container {
      margin-right: 6px;
      margin-bottom: 10px; }
    .darkblue.box .nobox h1, .box-content .block-system .darkblue.block-container .nobox h1, .box .region-content .darkblue.block-container .nobox h1, .darkblue.box .nobox h2, .box-content .block-system .darkblue.block-container .nobox h2, .box .region-content .darkblue.block-container .nobox h2, .darkblue.box .nobox h3, .box-content .block-system .darkblue.block-container .nobox h3, .box .region-content .darkblue.block-container .nobox h3, .darkblue.box .nobox h4, .box-content .block-system .darkblue.block-container .nobox h4, .box .region-content .darkblue.block-container .nobox h4, .darkblue.boxed .nobox h1, .darkblue.boxed .nobox h2, .darkblue.boxed .nobox h3, .darkblue.boxed .nobox h4, .darkblue.block.box-children .block-container .nobox h1, .darkblue.block.box-children .block-container .nobox h2, .darkblue.block.box-children .block-container .nobox h3, .darkblue.block.box-children .block-container .nobox h4, .darkblue.box-children .region .nobox h1, .darkblue.box-children .region .nobox h2, .darkblue.box-children .region .nobox h3, .darkblue.box-children .region .nobox h4 {
      color: #fff; }
  .darkblue.box .box, .box-content .block-system .darkblue.block-container .box, .box .region-content .darkblue.block-container .box, .darkblue.box .box-content .block-system .block-container, .box-content .block-system .darkblue.box .block-container, .box-content .block-system .darkblue.block-container .block-container, .darkblue.box .region-content .block-container, .box .region-content .darkblue.block-container .block-container,
  .darkblue.box .boxed,
  .box-content .block-system .darkblue.block-container .boxed,
  .box .region-content .darkblue.block-container .boxed,
  .darkblue.box .block.box-children .block-container,
  .box-content .block-system .darkblue.block-container .block.box-children .block-container,
  .box .region-content .darkblue.block-container .block.box-children .block-container,
  .darkblue.box .box-children .region,
  .box-content .block-system .darkblue.block-container .box-children .region,
  .box .region-content .darkblue.block-container .box-children .region, .darkblue.boxed .box, .darkblue.boxed .box-content .block-system .block-container, .box-content .block-system .darkblue.boxed .block-container, .darkblue.boxed .box .region-content .block-container, .box .region-content .darkblue.boxed .block-container,
  .darkblue.boxed .boxed,
  .darkblue.boxed .block.box-children .block-container,
  .darkblue.boxed .box-children .region, .darkblue.block.box-children .block-container .box, .darkblue.block.box-children .block-container .box-content .block-system .block-container, .box-content .block-system .darkblue.block.box-children .block-container .block-container, .darkblue.block.box-children .block-container .box .region-content .block-container, .box .region-content .darkblue.block.box-children .block-container .block-container,
  .darkblue.block.box-children .block-container .boxed,
  .darkblue.block.box-children .block-container .block.box-children .block-container,
  .darkblue.block.box-children .block-container .box-children .region, .darkblue.box-children .region .box, .darkblue.box-children .region .box-content .block-system .block-container, .box-content .block-system .darkblue.box-children .region .block-container, .darkblue.box-children .region .box .region-content .block-container, .box .region-content .darkblue.box-children .region .block-container,
  .darkblue.box-children .region .boxed,
  .darkblue.box-children .region .block.box-children .block-container,
  .darkblue.box-children .region .box-children .region {
    border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
    position: relative;
    behavior: url(/mss/ie/PIE.htc);
    background-color: #ececec;
    background-image: -ms-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #cfcfcf));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #ececec 0%, #cfcfcf 100%);
    /* IE6-9 using PIE */
    -pie-background: linear-gradient(#ececec, #cfcfcf); }

.box-full.region,
.block.box-full .block-container {
  margin-left: -7px;
  margin-right: -7px; }

.block.box-children,
.box-children .region {
  margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .block.box-children .block.box-children,
    .box-children .region .block.box-children {
      margin-bottom: 10px; } }

.region-content {
  margin-top: 0; }

.box-content .block-system .block-container .block-container-inner,
.box .region-content .block-container-inner,
.box-content .block-system .block-container .region-content .block-container-inner {

  margin: -1px;
  box-shadow: 0 0 2px rgba(80, 80, 80, 0.5) inset;
  background: #fff;
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  padding: 20px;
  filter: none; }

.box .region-content .block-container, .box-content .block-system .block-container .region-content .block-container {
  padding: 6px; }
  @media screen and (max-width: 767px) {
    .box .region-content .block-container, .box-content .block-system .block-container .region-content .block-container {
      margin-bottom: 10px; } }

.block.box-children.with-copy .block-container-inner {

  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  margin: -1px;
  box-shadow: 0 0 2px rgba(80, 80, 80, 0.5) inset;
  background: #fff;
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  padding:15px;
}
.block.box-children.with-copy-on-gray .block-container {
  padding: 6px;
  background-color: #ececec;
  background-image: -ms-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #cfcfcf));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#ececec, #cfcfcf); }
.block.box-children.with-copy-on-gray .block-header h2 {
  font-size: 1.2em;
  color: #fff;
  background-color: #919194;
  background-image: -ms-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #919194), color-stop(1, #696a6c));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #919194 0%, #696a6c 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#919194, #696a6c);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  padding: 3px 1em;
  border-radius: 10px;
  margin-left: 0; }
.block.box-children.with-copy-on-gray .block-container-inner {
  border-color: #aaa;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  border-style: solid;
  border-width: 1px;
  margin: -1px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) inset;
  background: #bbbcbe;
  overflow: hidden;
  padding: 4px; }
.block.box-children.with-padding .block-container-inner {
  padding: 20px; }

.internal {
  border-color: #aaa;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  margin: -1px;
  box-shadow: 0 0 2px rgba(80, 80, 80, 0.5) inset;
  background: #fff;
  position: relative;
  behavior: url(/mss/ie/PIE.htc); }
  .internal .content,
  .internal .content-preface,
  .internal .view-header,
  .internal .view-filters,
  .internal h1, .internal h2, .internal h3, .internal h4 {
    margin: 20px; }
    .internal .content h1, .internal .content h2, .internal .content h3, .internal .content h4,
    .internal .content-preface h1,
    .internal .content-preface h2,
    .internal .content-preface h3,
    .internal .content-preface h4,
    .internal .view-header h1,
    .internal .view-header h2,
    .internal .view-header h3,
    .internal .view-header h4,
    .internal .view-filters h1,
    .internal .view-filters h2,
    .internal .view-filters h3,
    .internal .view-filters h4,
    .internal h1 h1,
    .internal h1 h2,
    .internal h1 h3,
    .internal h1 h4, .internal h2 h1, .internal h2 h2, .internal h2 h3, .internal h2 h4, .internal h3 h1, .internal h3 h2, .internal h3 h3, .internal h3 h4, .internal h4 h1, .internal h4 h2, .internal h4 h3, .internal h4 h4 {
      margin: 0; }

#content .node .has-container .internal,
#content .node.has-container .internal {
  padding: 20px; }

.view-content,
.view-empty {
  clear: both; }

.view-id-press .view-content,
.view-id-external_news .view-content {
  border-top: 1px solid #ccc;

}

.field h3.field-label {
  font-weight: normal; }

div.contextual-links-wrapper {
  z-index: 100; }

.block.box-children .block-header h2 {
  margin-left: 6px; }

/* Ckeditor body styling */
body.cke_editable_themed {
  padding: 20px; }

.edit-editable.edit-highlighted.edit-editing {
  background: transparent !important;
  background-color: none; }

.cke_top {
  background: transparent !important; }

ul.tabs.primary {
  border-width: 2px;
  white-space: normal;
  padding: 0;
  position: relative; }
  ul.tabs.primary li {
    display: inline-block;
    margin-top: 2px; }

#main.contextual-links-region .block.contextual-links-region .contextual-links-processed {
  right: -42px;
  padding-left: 12px; }

.field ul ul {
  margin: 0; }

.has-container {
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  background-color: #ececec;
  background-image: -ms-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #cfcfcf));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#ececec, #cfcfcf);
  margin-bottom: 10px; }
  .has-container .has-container {
    background: #fff;
    filter: none; }
  .has-container .internal {
    border-color: #aaa;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    margin: -1px;
    box-shadow: 0 0 2px rgba(80, 80, 80, 0.5) inset;
    background: #fff;
    position: relative;
    behavior: url(/mss/ie/PIE.htc); }

.region {
  position: relative; }

/* Main */
#wrap {
  padding-top: 24px;
  padding-bottom: 64px;
  background: white url("../images/mss-bg.png") top left repeat-x;
  min-height: 650px; }

.submitted {
  font-size: 11px;
  color: #666666;
  padding-bottom: 10px;
  margin-bottom: 10px; }

#navigation ul {
  float: right;
  margin: 0;
  padding: 0; 
}
  #navigation ul li {
    float: left;
    margin: 0;
    padding: 0;
 }
  #navigation ul.sf-menu {
    float: left;
    margin: 0;
    padding: 0; }
 #navigation ul.sf-menu li {
      float: left;
      margin: 0;
      padding: 0; }
  #navigation ul li, #navigation ul.sf-menu li {
    position: relative;
    list-style: none;
    border-right: 1px solid #e3e3e3;
    background: none; }
  #navigation ul li.leaf {
    text-align:center;
  }
  /* not my proudest moment - dpk */
  div.menu-1line-space{
    padding-top:8px;}
  #navigation ul li.last, #navigation ul.sf-menu li.last {
    border-right: none;
    padding-right:10px;}
  #navigation ul li a, #navigation ul.sf-menu li a {
    padding: 18px 8px;
    text-decoration: none;
    line-height: 120%;
    display: block;
    text-shadow: 1px 1px 0px #fff;
    outline: none; }
  #navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a {
    padding-right: 35px; }
  #navigation ul li a:hover, #navigation ul.sf-menu li a:hover {
    position: relative;
    color: #545454;
    background-color: #f1f1f1; }
  #navigation ul li:hover li a, #navigation ul.sf-menu li li a {
    color: #595959;
    font-weight: normal; }
  #navigation ul li a.active, #navigation ul.sf-menu li a.active, #navigation ul li a.active-trail {
    color: #333333;
    background-color: #ffffff;
    text-shadow: 1px 1px 0px #ffffff; }
  #navigation ul ul {
    position: absolute;
    top: -999em;
    width: 230px; }
  #navigation ul.sf-menu ul li, #navigation ul ul li {
    width: 100%; }
  #navigation ul.sf-menu li:hover, #navigation ul li:hover {
    visibility: inherit; }
  #navigation ul.sf-menu li, #navigation ul li {
    float: left;
    position: relative; }
  #navigation ul.sf-menu a, #navigation ul a {
    display: block;
    position: relative; }
  #navigation ul.sf-menu li:hover ul, #navigation ul.sf-menu li.sfHover ul {
    left: 0;
    top: 46px;
    z-index: 999; }
  #navigation ul li:hover ul {
    left: 0;
    top: 46px;
    z-index: 999; }
  #navigation ul.sf-menu li:hover li ul, #navigation ul.sf-menu li.sfHover li ul {
    top: -999em; }
  #navigation ul li:hover li ul {
    top: -999em; }
  #navigation ul.sf-menu li li:hover ul, #navigation ul.sf-menu li li.sfHover ul {
    left: 230px;
    top: 0; }
  #navigation ul li li:hover ul {
    left: 230px;
    top: 0; }
  #navigation ul.sf-menu li li:hover li ul, #navigation ul.sf-menu li li.sfHover li ul {
    top: -999em; }
  #navigation ul li li:hover li ul {
    top: -999em; }
  #navigation ul.sf-menu li li li:hover ul, #navigation ul.sf-menu li li li.sfHover ul {
    left: 230px;
    top: 0; }
  #navigation ul li li li:hover ul {
    left: 230px;
    top: 0; }
  #navigation ul ul {
    background: none;
    filter: none;
    border: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    #navigation ul ul li {
      border: none; }
      #navigation ul ul li a {
        background-color: #f0f0f0;
        border: none;
        padding: 10px; }
        #navigation ul ul li a.active, #navigation ul ul li a.active-trail {
          background-color: #f0f0f0;
          border: none;
          padding: 10px; }
  #navigation ul.sf-menu ul li a {
    background-color: #f0f0f0;
    border: none;
    padding: 10px; }
    #navigation ul.sf-menu ul li a.active, #navigation ul.sf-menu ul li a.active-trail {
      background-color: #f0f0f0;
      border: none;
      padding: 10px; }
  #navigation ul ul li a:hover {
    background-color: #ffffff; }
  #navigation ul.sf-menu ul li a:hover, #navigation ul.sf-menu ul li.sfHover > a {
    background-color: #ffffff; }
#navigation li.expanded > a, #navigation li.menuparent > a {
  background: transparent url("../images/light/arrow_bullet.png") no-repeat 90% 50%; }
#navigation li li.expanded > a {
  background: #f0f0f0 url("../images/light/arrow_bullet.png") no-repeat 90% 50%; }
#navigation li li.expanded:hover > a {
  background-color: #ffffff; }
#navigation li.expanded:hover > a {
  background: #f0f0f0 url("../images/dark/arrow_bullet.png") no-repeat 90% 50%; }

#header-nav-combo {
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  margin: -1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  background-color: #fcfcfc;
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#fcfcfc, #ececec);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  margin: -7px;
  margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .js #header-nav-combo {
    background: transparent;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    margin-left: 0; }
    .js #header-nav-combo #navigation {
      min-height: 40px; }
      .js #header-nav-combo #navigation .menu-header {
        display: none; } }
/* Mobile/Browser */
@media only screen and (max-width: 767px) {
  select.mnav {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    border-color: #888;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    box-shadow: 3 1px 1px rgba(0, 0, 0, 0.2); } }
/* Breadcrumb */
.breadcrumb {
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 30px; }

#breadcrumb {
  overflow: hidden;
  zoom: 1;
  position: relative;
  z-index: 10;
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.6);
  margin: 0 -6px 10px !important;
  padding: 5px 10px;
  font-size: 0.92em;
  color: #444 !important;
  background-color: #f1f1f1;
  background-color: #fcfcfc;
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#fcfcfc, #ececec);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  text-shadow: 1px 1px 0px #fff; }
  #breadcrumb a {
    color: #797979;
    margin-right: 6px;
    text-shadow: none;
    text-decoration: underline; }
  #breadcrumb .sep {
    margin-right: 6px; }

#breadcrumb .feed-icons {
  position: absolute;
  top: 6px;
  right: 1px;
  width: 22px;
  height: 20px; }

.main-content-wrapper {
  clear: both; }
  .main-content-wrapper.box, .box-content .block-system .main-content-wrapper.block-container, .box .region-content .main-content-wrapper.block-container {
    margin-left: -1px;
    margin-right: -1px;
    padding: 0;
    padding-top: 10px; }

/* Footer menu */
#block-menu-menu-footer-menu .menu {
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  margin: -1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  background-color: #fcfcfc;
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#fcfcfc, #ececec);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  margin-left: -7px;
  margin-right: -7px; }

.region-footer .block ul.menu {
  padding: 0;
  margin: 0;
  list-style: none; }
  .region-footer .block ul.menu li {
    list-style: none;
    display: inline-block;
    padding: 10px 0; }
    .region-footer .block ul.menu li a {
      display: block;
      border-bottom: 1px solid #eee;
      line-height: 120%;
      font-weight: normal;
      text-decoration: none;
      border-right: 1px solid #ccc;
      padding: 4px 12px;
      margin-right: -3px;
      color: #444444; }
      .region-footer .block ul.menu li a:hover {
        color: #777777; }
    .region-footer .block ul.menu li.last a {
      border: none; }
    @media only screen and (max-width: 767px) {
      .region-footer .block ul.menu li {
        display: block;
        text-align: center; }
        .region-footer .block ul.menu li a {
          border: none; } }
    @media only screen and (min-width:768px) {
      .region-footer .block ul.menu li.first {
        margin-left: 20px; } }

/* Nodes */
.node {
  position: relative; }

.node.node-teaser {
  border-bottom: 1px solid #d6d6d6; }

.min-250, .min-250 .internal {
  min-height: 250px; }

.bg-image-container {
  height: 0;
  width: 100%;
  float: left; }
  .bg-image-container .bg-image {
    width: 100%;
    height: auto;
    z-index: -1; }

@media only screen and (max-width: 767px) {
  .bg-image-container {
    height: auto;
    max-width: 100%;
    float: none;
    margin-bottom: -10px; } }
.content .block {
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  background-color: #ececec;
  background-image: -ms-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #cfcfcf));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #ececec 0%, #cfcfcf 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#ececec, #cfcfcf); }
  .content .block .content {
    border-color: #aaa;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    margin: -1px;
    box-shadow: 0 0 2px rgba(80, 80, 80, 0.5) inset;
    background: #fff;
    position: relative;
    behavior: url(/mss/ie/PIE.htc); }

.teaser-display .views-row {
  display: block;
  float: left;
  margin: 0 10px;
  width: 220px; }
  .teaser-display .views-row .node-teaser.has-container {
    padding-bottom: 0; }
  .teaser-display .views-row .internal {
    position: relative;
    overflow: hidden; }
  .teaser-display .views-row.alpha {
    margin-left: 0; }
  .teaser-display .views-row.omega {
    margin-right: 0; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .teaser-display .views-row {
      width: 172px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .teaser-display .views-row {
      width: 400px;
      margin-left: 0;
      margin-bottom: 8px; } }
  @media only screen and (max-width: 479px) {
    .teaser-display .views-row {
      width: 280px;
      margin-left: 0;
      margin-bottom: 8px; } }
  .teaser-display .views-row .views-field-field-preview-image,
  .teaser-display .views-row .views-field-field-feature-image {
    overflow: hidden;
    height: 120px;
    box-shadow: 0 0 4px rgba(80, 80, 80, 0.8) inset;
    background-color: #d3e2e6;
    background-image: -ms-linear-gradient(top, #d3e2e6 0%, #e6e7e8 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #d3e2e6 0%, #e6e7e8 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #d3e2e6 0%, #e6e7e8 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d3e2e6), color-stop(1, #e6e7e8));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #d3e2e6 0%, #e6e7e8 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #d3e2e6 0%, #e6e7e8 100%);
    /* IE6-9 using PIE */
    -pie-background: linear-gradient(#d3e2e6, #e6e7e8);
    position: relative;
    behavior: url(/mss/ie/PIE.htc); }
    @media only screen and (min-width: 768px) {
      .teaser-display .views-row .views-field-field-preview-image,
      .teaser-display .views-row .views-field-field-feature-image {
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .teaser-display .views-row .views-field-field-preview-image,
      .teaser-display .views-row .views-field-field-feature-image {
        height: 92px; } }
    @media only screen and (max-width: 767px) {
      .teaser-display .views-row .views-field-field-preview-image,
      .teaser-display .views-row .views-field-field-feature-image {
        text-align: center;
        width: 100px;
        height: 100px;
        margin: -1px;
        border: 1px solid #777;
        float: left; }
        .teaser-display .views-row .views-field-field-preview-image img,
        .teaser-display .views-row .views-field-field-feature-image img {
          height: 100px;
          max-width: 200px;
          width: auto;
          margin-left: -25%; } }
  .teaser-display .views-row .view-content {
    padding-bottom: 32px;
    float: left;
    margin: 10px; }
    @media only screen and (max-width: 767px) {
      .teaser-display .views-row .view-content {
        float: left;
        width: 50%;
        font-size: 16px; } }
  .teaser-display .views-row .content .field {
    height: 110px;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 14px; }
  .teaser-display .views-row .views-field-title {
    height: 32px;
    line-height: 32px;
    padding: 5px 8px; }
    .teaser-display .views-row .views-field-title .field-content {
      display: inline-block;
      vertical-align: middle;
      width: 100px;
      line-height: 1.2em;
      font-size: 11px; }
    @media screen and (max-width: 959px) {
      .teaser-display .views-row .views-field-title {
        padding-bottom: 40px; }
        .teaser-display .views-row .views-field-title .field-content {
          width: auto; } }
    @media screen and (max-width: 767px) {
      .teaser-display .views-row .views-field-title {
        margin-left: 100px; }
        .teaser-display .views-row .views-field-title .field-content {
          font-size: 13px; } }
  .teaser-display .views-row .views-field-field-preview-text {
    font-size: 11px;
    line-height: 1.2em;
    padding: 10px 8px 40px 8px;
    min-height: 70px; }
    @media screen and (max-width: 767px) {
      .teaser-display .views-row .views-field-field-preview-text {
        margin-left: 100px;
        min-height: 40px; } }
  .teaser-display .views-row .readmore {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 1em; }

ul.links li.node-readmore a, .readmore a, a.readmore, .press-cat-link, .field-name-field-application-link a {
  float: right;
  margin-bottom: 5px;
  padding: 5px 18px 7px 10px;
  background-color: #d21241;
  background-image: url("../images/learnmore-corner-18-padded.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  overflow: hidden;
  -moz-border-radius: 6px 6px 0 6px;
  -webkit-border-radius: 6px 6px 0 6px;
  border-radius: 6px 6px 0 6px;
  color: #fff;
  font-size: 11px;
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  display:inline-block;}

  ul.links li.node-readmore a:link, ul.links li.node-readmore a:visited, .readmore a:link, .readmore a:visited, a.readmore:link, .press-cat-link:link, .field-name-field-application-link a:link, a.readmore:visited, .press-cat-link:visited, .field-name-field-application-link a:visited {
    color: #fff;
    text-decoration: none; }
  ul.links li.node-readmore a:hover, .readmore a:hover, a.readmore:hover, .press-cat-link:hover, .field-name-field-application-link a:hover {
    background-color: #db4166; }

ul.links.color-2 li.node-readmore a,
.readmore .color-2 a {
  background-color: #feb825; }
  ul.links.color-2 li.node-readmore a:hover,
  .readmore .color-2 a:hover {
    background-color: #fec650; }

ul.links.color-3 li.node-readmore a,
.readmore .color-3 a {
  background-color: #afbd20; }
  ul.links.color-3 li.node-readmore a:hover,
  .readmore .color-3 a:hover {
    background-color: #bfca4c; }

ul.links.color-4 li.node-readmore a,
.readmore .color-4 a {
  background-color: #2abed8; }
  ul.links.color-4 li.node-readmore a:hover,
  .readmore .color-4 a:hover {
    background-color: #54cbdf; }

ul.links.color-5 li.node-readmore a,
.readmore .color-5 a {
  background-color: #571c20; }
  ul.links.color-5 li.node-readmore a:hover,
  .readmore .color-5 a:hover {
    background-color: #78494c; }

@media screen and (max-width: 767px) {
  #block-views-in-page-slideshow-block {
    margin-top: 32px; } }

.view-in-page-slideshow {
  position: relative; }
  .view-in-page-slideshow .internal {
    background-color: #ddd; }
  .view-in-page-slideshow .slideshow-body {
    width: 700px;
    height: 350px;
    position: relative;
    float: left; }
    .view-in-page-slideshow .slideshow-body .views-row {
      position: relative;
      height: 350px;
      width: 700px; }
  .view-in-page-slideshow .views-slideshow-controls-top {
    width: 240px;
    height: 350px;
    position: absolute;
    right: 0;
    top: 0;
    background: #ddd;
    z-index: 28;
    border-left: 1px solid #ccc;
    margin-left: -1px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .view-in-page-slideshow .views-slideshow-controls-top {
        width: 198px;
        font-size: 13px;
        height: 300px; } }
    @media only screen and (max-width: 767px) {
      .view-in-page-slideshow .views-slideshow-controls-top {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        height: 72px;
        border: none;
        background: transparent;
        margin-top: -32px; } }
    .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter {
      display: none; }
    .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-field-slide-title {
      border-radius: 10px;
      position: relative;
      behavior: url(/mss/ie/PIE.htc);
      background-color: #ddd;
      cursor: pointer;
      padding: 12px;
      margin: 6px 6px 8px 6px;
      transition: margin 200ms, z-index 200ms, background-color 200ms;
      -webkit-transition: margin 200ms, z-index 200ms, background-color 200ms; }
    .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item:hover .views-field-field-slide-title {
      background-color: #b9d6dc; }
    .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active .views-field-field-slide-title, .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active:hover .views-field-field-slide-title {
      margin-left: -16px;
      background-color: #2abed8;
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter {
        display: block;
        position: relative;
        top: 0;
        float: left;
        padding: 8px 8px 20px 8px;
        text-align: center;
        width: 40px;
        margin-right: 6px;
        background: #ddd;
        cursor: pointer;
        border-radius: 10px 10px 0 0;
        font-size: 20px;
        line-height: 20px;
        font-weight: bold;
        height: 12px;
        margin-top: 4px;
        transition: top 200ms, background-color 200ms;
        -webkit-transition: top 200ms, background-color 200ms; }
        .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter div {
          display: none; }
      .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item:hover .views-field-counter {
        background-color: #b9d6dc;
        top: -3px; }
      .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active .views-field-counter, .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active:hover .views-field-counter {
        background: #2abed8;
        color: #fff;
        cursor: default;
        top: -6px; }
      .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-field-slide-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40px;
        padding: 0;
        margin: 0;
        border-radius: 0;
        background-color: #2abed8;
        z-index: 10;
        border-bottom: 1px solid #444; }
        .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-field-slide-title .views-content-field-slide-title {
          margin: 10px; }
      .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active .views-field-field-slide-title, .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active:hover .views-field-field-slide-title {
        z-index: 11;
        margin: 0;
        cursor: default; }
      .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item:hover .views-field-field-slide-title, .view-in-page-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active:hover .views-field-field-slide-title {
        z-index: 30;
        margin: 0; } }
  .view-in-page-slideshow .slideshow-body {
    overflow: hidden;
    position: relative; }
    .view-in-page-slideshow .slideshow-body .views-field-title {
      position: absolute;
      z-index: 4;
      top: 20px;
      left: 20px;
      font-size: 20px;
      font-weight: bold; }
    .view-in-page-slideshow .slideshow-body .views-field-field-background-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-bottom {
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #222;
      background-color: rgba(40, 40, 40, 0.8);
      color: #fff;
      padding-bottom: 28px;
      padding-top: 16px;
      width: 100%; }
      .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-bottom .field-content {
        text-align: right;
        float: right;
        margin-right: 132px;
        margin-left: 10px; }
        .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-bottom .field-content p {
          margin: 0; }
    .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-right {
      float: right;
      margin-right: 20px;
      width: 280px;
      margin-top: 20px; }
      .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-right .field-content {
        background-color: #222;
        background-color: rgba(40, 40, 40, 0.8);
        color: #fff;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        position: relative;
        behavior: url(/mss/ie/PIE.htc);
        margin: 6px;
        padding: 12px;
        padding-bottom: 30px; }
    .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-left {
      float: left;
      margin-left: 20px;
      width: 280px;
      margin-top: 20px; }
      .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-left .field-content {
        background-color: #222;
        background-color: rgba(40, 40, 40, 0.8);
        color: #fff;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        position: relative;
        behavior: url(/mss/ie/PIE.htc);
        margin: 6px;
        padding: 12px;
        padding-bottom: 30px; }
    .view-in-page-slideshow .slideshow-body .views-field-field-destination-url {
      position: absolute;
      bottom: 20px;
      right: 20px; }
      .view-in-page-slideshow .slideshow-body .views-field-field-destination-url a, .view-in-page-slideshow .slideshow-body .views-field-field-destination-url a.link, .view-in-page-slideshow .slideshow-body .views-field-field-destination-url a:hover, .view-in-page-slideshow .slideshow-body .views-field-field-destination-url a:visited {
        color: white; }
    .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-right {
      position: relative;
      float: right;
      clear: right;
      margin-right: 38px;
      margin-top: -40px;
      right: 0;
      bottom: 0;
      height: 0; }
    .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-left {
      position: relative;
      float: left;
      clear: left;
      margin-left: 200px;
      margin-top: -40px;
      right: 0;
      bottom: 0;
      height: 0; }
    @media screen and (max-width: 767px) {
      .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-bottom,
      .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-left,
      .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-right {
        font-size: 0.9em;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        background: transparent;
        float: none;
        margin: 0; }
        .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-bottom .field-content,
        .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-left .field-content,
        .view-in-page-slideshow .slideshow-body .views-field-field-copy.copy-right .field-content {
          text-align: left;
          float: none;
          margin: 10px;
          background: transparent;
          padding: 0; }
      .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-bottom,
      .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-left,
      .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-right {
        position: relative;
        height: 24px;
        float: none;
        clear: none;
        margin: 0;
        bottom: 0;
        right: 0;
        padding-right: 8px;
        padding-bottom: 8px; }
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-bottom a, .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-bottom a.link, .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-bottom a:hover, .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-bottom a:visited,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-left a,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-left a.link,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-left a:hover,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-left a:visited,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-right a,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-right a.link,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-right a:hover,
        .view-in-page-slideshow .slideshow-body .views-field-field-destination-url.copy-right a:visited {
          color: white; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .view-in-page-slideshow .slideshow-body {
      width: 550px;
      height: 300px; }
      .view-in-page-slideshow .slideshow-body .views-row {
        width: 550px;
        height: 300px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .view-in-page-slideshow .slideshow-body {
      width: 400px;
      height: auto;
      float: none;
      background: #333; }
      .view-in-page-slideshow .slideshow-body .views-field-field-destination-url {
        bottom: 8px;
        right: 8px; }
      .view-in-page-slideshow .slideshow-body .views-row {
        width: 400px;
        height: auto;
        position: relative; }
      .view-in-page-slideshow .slideshow-body .views-field-field-background-image {
        position: relative;
        height: 200px; }
        .view-in-page-slideshow .slideshow-body .views-field-field-background-image .field-content {
          height: 200px;
          overflow: hidden; } }
  @media only screen and (max-width: 479px) {
    .view-in-page-slideshow .slideshow-body {
      width: 280px;
      height: auto;
      float: none;
      background: #333; }
      .view-in-page-slideshow .slideshow-body .views-field-field-destination-url {
        bottom: 8px;
        right: 8px; }
      .view-in-page-slideshow .slideshow-body .views-row {
        width: 280px;
        height: auto;
        position: relative; }
      .view-in-page-slideshow .slideshow-body .views-field-field-background-image {
        height: 160px;
        position: relative;
        overflow: hidden; }
        .view-in-page-slideshow .slideshow-body .views-field-field-background-image .field-content {
          height: 160px;
          overflow: hidden; } }

.node-slide {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  height: 400px;
  position: relative; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .node-slide {
      height: 320.33543px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .node-slide {
      height: 273.58491px; } }
  @media only screen and (max-width: 479px) {
    .node-slide {
      height: 223.27044px; } }
  .node-slide .image-bg {
    height: 0;
    width: 100%;
    float: left; }

    .node-slide .image-bg img {
      width: 100%;
      max-width: 100%;
      height: auto; }
  .node-slide .text-blurb {
    position: absolute;
    bottom: 10px;
    left: 20px;
    max-width: 100%; }
    .node-slide .text-blurb .content {
      padding: 10px 20px;
      color: #fff; }
  
div#block-system-main .content{
    line-height: 25px;
    font-size:16px;
    color:#666;

}

div#block-system-main .content h1,
div#block-system-main .content h2,
div#block-system-main .content h3{
    color:#0c699a;
}


div#quicktabs-published_research_tabs li{
padding:8px;
}

@media only screen and (max-width: 767px) {
    .node-slide {
      background-color: #777777;
      background-image: -ms-linear-gradient(top, #777777 0%, #555555 100%);
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(top, #777777 0%, #555555 100%);
      /* Opera */
      background-image: -o-linear-gradient(top, #777777 0%, #555555 100%);
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(top, #777777 0%, #555555 100%);
      /* Proposed W3C Markup */
      background-image: linear-gradient(top, #777777 0%, #555555 100%);
      /* IE6-9 using PIE */
      -pie-background: linear-gradient(#777777, #555555);
      border: 1px solid #444; }
      .node-slide .image-bg {
        height: auto;
        float: none; }
      .node-slide .above-fold {
        position: absolute;
        bottom: 95px; }
      .node-slide .text-blurb {
        height: 100px;
        position: relative;
        left: 0px; }
      .node-slide .readmore {
        position: absolute;
        right: 10px;
        bottom: 10px; } }

.view-id-front_page_slideshow {
  margin-bottom: 10px; }
  .view-id-front_page_slideshow .slideshow {
    position: relative; }
  .view-id-front_page_slideshow .views-field-contextual-links {
    position: absolute;
    top: 30px;
    right: 80px; }
  .view-id-front_page_slideshow .slideshow-body,
  .view-id-front_page_slideshow .views-row {
    width: 954px;
    height: 400px;
    position: relative; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .view-id-front_page_slideshow .slideshow-body,
      .view-id-front_page_slideshow .views-row {
        width: 764px;
        height: 320.33543px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .view-id-front_page_slideshow .slideshow-body,
      .view-id-front_page_slideshow .views-row {
        width: 414px;
        height: 273.58491px; } }
    @media only screen and (max-width: 479px) {
      .view-id-front_page_slideshow .slideshow-body,
      .view-id-front_page_slideshow .views-row {
        width: 294px;
        height: 223.27044px; } }
  .view-id-front_page_slideshow:hover .slideshow-nav .widget_pager, .view-id-front_page_slideshow:hover .views-slideshow-controls-text {
    opacity: 1; }
  .view-id-front_page_slideshow .slideshow-nav .widget_pager {
    color: #ccc;
    z-index: 28;
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 11px;
    opacity: 0.2;
    transition: opacity 300ms;
    cursor: pointer; }
    .view-id-front_page_slideshow .slideshow-nav .widget_pager .views_slideshow_pager_field_item {
      float: left;
      margin-right: 2px; }
      .view-id-front_page_slideshow .slideshow-nav .widget_pager .views_slideshow_pager_field_item.active {
        font-weight: bold; }
  .view-id-front_page_slideshow .views-slideshow-controls-text {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: right;
    opacity: 0;
    transition: opacity 300ms;
    z-index: 64; }
    @media screen and (max-width: 767px) {
      .view-id-front_page_slideshow .views-slideshow-controls-text {
        bottom: 105px; } }
    .view-id-front_page_slideshow .views-slideshow-controls-text a, .view-id-front_page_slideshow .views-slideshow-controls-text a:hover, .view-id-front_page_slideshow .views-slideshow-controls-text a:visited {
      color: #fff; }
    .view-id-front_page_slideshow .views-slideshow-controls-text .views-slideshow-controls-text-pause {
      display: none; }
    .view-id-front_page_slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next {
      margin-left: 10px; }

/* Press Release Styling */
.node-teaser.node-press-release,
.node-teaser.node-external-news {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 160px; }

.press-release, .calendar-event {
  position: relative;
  margin-left: 80px;
  min-height: 80px; }
  @media screen and (max-width: 767px) {
    .press-release, .calendar-event {
      margin-left: 0; } }
  .press-release .content-left, .calendar-event .content-left {
    position: absolute;
    left: -100px;
    width: 85px; }
    @media screen and (max-width: 767px) {
      .press-release .content-left, .calendar-event .content-left {
        position: relative;
        left: -20px;
        float: left; } }
    .press-release .content-left .large-date,
    .press-release .content-left .press-category, .calendar-event .content-left .large-date,
    .calendar-event .content-left .press-category {
      border-style: solid;
      border-width: 1px;
      margin: -1px;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
      z-index: 32;
      display: block;
      margin-bottom: 10px;
      float: right; }

.large-date {
  background-color: #d21243;
  background-image: -ms-linear-gradient(top, #d21243 0%, #a80e35 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #d21243 0%, #a80e35 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #d21243 0%, #a80e35 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d21243), color-stop(1, #a80e35));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #d21243 0%, #a80e35 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #d21243 0%, #a80e35 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#d21243, #a80e35);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  border-color: #777;
  text-align: center;
  width: 70px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px; }
  .large-date .year {
    color: #fff; }
  .large-date .day {
    font-size: 2.5em;
    line-height: 1.2em;
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
  .large-date .month {
    color: #fff; }

.press-category {
  background: #d21241;
  border-color: #a80e34;
  position: relative;
  behavior: url(/mss/ie/PIE.htc); }

.cocoavia .large-date {
  background-color: #571623;
  background-image: -ms-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #571623), color-stop(1, #45111c));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #571623 0%, #45111c 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#571623, #45111c); }
.cocoavia .link-wrapper ul.links .node-readmore a {
  background-color: #571623; }
  .cocoavia .link-wrapper ul.links .node-readmore a:hover {
    background-color: #78444e; }
.cocoavia .press-category {
  background-color: #571623;
  background-image: -ms-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #571623), color-stop(1, #45111c));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #571623 0%, #45111c 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#571623, #45111c);
  border-color: #551a26; }

.seramis .large-date {
  background-color: #00853e;
  background-image: -ms-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00853e), color-stop(1, #006a31));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #00853e 0%, #006a31 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#00853e, #006a31); }
.seramis .link-wrapper ul.links .node-readmore a {
  background-color: #00853e; }
  .seramis .link-wrapper ul.links .node-readmore a:hover {
    background-color: #329d64; }
.seramis .press-category {
  background-color: #00853e;
  background-image: -ms-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00853e), color-stop(1, #006a31));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #00853e 0%, #006a31 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #00853e 0%, #006a31 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#00853e, #006a31);
  border-color: #067e3e; }

.cocoascience .large-date {
  background-color: #571623;
  background-image: -ms-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #571623), color-stop(1, #45111c));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #571623 0%, #45111c 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#571623, #45111c); }
.cocoascience .link-wrapper ul.links .node-readmore a {
  background-color: #571623; }
  .cocoascience .link-wrapper ul.links .node-readmore a:hover {
    background-color: #78444e; }
.cocoascience .press-category {
  background-color: #571623;
  background-image: -ms-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #571623), color-stop(1, #45111c));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #571623 0%, #45111c 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #571623 0%, #45111c 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#571623, #45111c);
  border-color: #551a26; }

.corporate .large-date {
  background-color: #005595;
  background-image: -ms-linear-gradient(top, #005595 0%, #004477 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #005595 0%, #004477 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #005595 0%, #004477 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005595), color-stop(1, #004477));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #005595 0%, #004477 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #005595 0%, #004477 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#005595, #004477); }
.corporate .link-wrapper ul.links .node-readmore a {
  background-color: #005595; }
  .corporate .link-wrapper ul.links .node-readmore a:hover {
    background-color: #3276aa; }
.corporate .press-category {
  background-color: #005595;
  background-image: -ms-linear-gradient(top, #005595 0%, #004477 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #005595 0%, #004477 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #005595 0%, #004477 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005595), color-stop(1, #004477));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #005595 0%, #004477 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #005595 0%, #004477 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#005595, #004477);
  border-color: #06538c; }

.wisdompanel .large-date {
  background-color: #005595;
  background-image: -ms-linear-gradient(top, #005595 0%, #004477 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #005595 0%, #004477 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #005595 0%, #004477 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005595), color-stop(1, #004477));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #005595 0%, #004477 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #005595 0%, #004477 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#005595, #004477); }
.wisdompanel .link-wrapper ul.links .node-readmore a {
  background-color: #005595; }
  .wisdompanel .link-wrapper ul.links .node-readmore a:hover {
    background-color: #3276aa; }
.wisdompanel .press-category {
  background-color: #005595;
  background-image: -ms-linear-gradient(top, #005595 0%, #004477 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #005595 0%, #004477 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #005595 0%, #004477 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005595), color-stop(1, #004477));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #005595 0%, #004477 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #005595 0%, #004477 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#005595, #004477);
  border-color: #06538c; }

.press-category {
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0; }
  .press-category .field-type-taxonomy-term-reference {
    width: 85px;
    font-size: 12.5px; }
    .press-category .field-type-taxonomy-term-reference .field-item {
      white-space: normal;
      padding: 6px 10px; }
      .press-category .field-type-taxonomy-term-reference .field-item a {
        color: #fff;
        line-height: 1em; }

.press-cat-link {
  float: right;
  background-color: #005595;
  margin-bottom: 10px; }
  .press-cat-link:hover {
    background-color: #3276aa; }

#block-views-press-block-1 .block-container-inner {
  height: 206px;
  margin-bottom: 36px;
  position: relative;
  overflow: visible;
  border-radius: 8px;
  padding-bottom: 0; }
  @media only screen and (max-width: 959px) {
    #block-views-press-block-1 .block-container-inner {
      height: 179px; } }
  #block-views-press-block-1 .block-container-inner .content, #block-views-press-block-1 .block-container-inner .view {
    height: 100%; }
  #block-views-press-block-1 .block-container-inner .view-content {
    overflow: hidden;
    border: none;
    height: 100%;
    font-size: 12px; }
    #block-views-press-block-1 .block-container-inner .view-content .views-row {
      padding-bottom: 4px;
      padding-left: 4px;
      padding-right: 4px;
      margin-top: 4px;
      border-bottom: 3px dotted #ddd; }
      #block-views-press-block-1 .block-container-inner .view-content .views-row .views-field-created {
        color: #00853e;
        font-weight: bold; }
      #block-views-press-block-1 .block-container-inner .view-content .views-row .views-field-title a,
      #block-views-press-block-1 .block-container-inner .view-content .views-row .views-field-title a:hover,
      #block-views-press-block-1 .block-container-inner .view-content .views-row .views-field-title a:visited {
        color: #005595;
        font-weight: bold; }
#block-views-press-block-1 a.morenews {
  position: absolute;
  bottom: -36px;
  right: 0;
  font-size: 1.2em; }

.block a.morenews {
  background-color: #919194;
  background-image: -ms-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #919194), color-stop(1, #696a6c));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #919194 0%, #696a6c 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #919194 0%, #696a6c 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#919194, #696a6c);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  padding: 0.2em 0.5em 0.2em 0.7em;
  border-radius: 10px; }
  .block a.morenews, .block a.morenews:hover, .block a.morenews:visited {
    color: #ffffff; }
  .block a.morenews .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    background-image: url("../images/icons/ui-icons_eee_256x240.png");
    background-position: -32px -16px;
    width: 16px;
    height: 16px; }

.views-exposed-form .views-exposed-widget {
  padding: 0; }

#block-views-press-block-2 .view-header,
#block-views-press-block-3 .view-header {
  padding-bottom: 6px; }
#block-views-press-block-2 div.feed-icon,
#block-views-press-block-3 div.feed-icon {
  position: absolute;
  top: 6px;
  right: 6px; }

.js .view-taxonomy-term .view-header {
  float: left;
  margin-right: 150px; }

.js .view-taxonomy-term .views-exposed-form {
  float: right; }

@media screen and (max-width: 767px) {
  .js .view-taxonomy-term .view-header,
  .js .view-taxonomy-term .views-exposed-form {
    float: none;
    margin: 0; } }
.node-brand.cocoavia_ h1, .node-brand.cocoavia_ h2, .node-brand.cocoavia_ h3, .node-brand.cocoavia_ a {
  color: #571623; }
  .node-brand.cocoavia_ h1 .via, .node-brand.cocoavia_ h2 .via, .node-brand.cocoavia_ h3 .via, .node-brand.cocoavia_ a .via {
    color: #cd1442; }
.node-brand.seramis_ h1, .node-brand.seramis_ h2, .node-brand.seramis_ h3, .node-brand.seramis_ a {
  color: #d21241; }

.panel {
  border-radius: 10px;
  border-color: #eaeaea whitesmoke whitesmoke whitesmoke;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 2px 4px rgba(100, 100, 100, 0.75);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  background-color: #ececec;
  background-image: -ms-linear-gradient(top, #ececec 0%, #dddddd 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ececec 0%, #dddddd 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #ececec 0%, #dddddd 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, #dddddd));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ececec 0%, #dddddd 100%);
  /* Proposed W3C Markup */
  background-image: linear-gradient(top, #ececec 0%, #dddddd 100%);
  /* IE6-9 using PIE */
  -pie-background: linear-gradient(#ececec, #dddddd);
  position: relative;
  behavior: url(/mss/ie/PIE.htc);
  margin-bottom: 8px;
  padding: 10px 16px;
  position: relative; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel a, .panel a:hover, .panel a:visited {
    color: #005595;
    padding: 0;
    margin-bottom: 0; }
  .panel .copy {
    padding-top: 10px; }
    .panel .copy ol, .panel .copy ul {
      padding-left: 1.3em; }
  .panel .read-more-copy {
    text-align: right;
    cursor: pointer; }

.panel .product-variant {
  display: none; }
  .panel .product-variant.first {
    display: block; }

.node.wisdom_panel .panel h1, .node.wisdom_panel .panel h2, .node.wisdom_panel .panel h3, .node.wisdom_panel .panel h4, .node.wisdom_panel .panel h5, .node.wisdom_panel .panel a, .node.wisdom_panel .panel a:hover, .node.wisdom_panel .panel a:visited {
  color: #38f; }

.panel .variant-selection {
  display: none;
  clear: both;
  padding-bottom: 4px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  margin-top: 1em; }
  .panel .variant-selection .label {
    display: inline-block;
    font-style: italic;
    line-height: 22px; }
  .panel .variant-selection select {
    display: inline-block;
    float: right; }

.panel .vis-controls {
  overflow: hidden;
  position: absolute;
  behavior: url(/mss/ie/PIE.htc);
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 24px;
  color: #777;
  border-color: #aaa;
  border-style: solid;
  border-width: 2px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%; }
  .panel .vis-controls .icon-plus {
    display: none; }
  .panel .vis-controls .icon-minus {
    display: block; }
  .panel .vis-controls .hiddenlabel {
    margin: -99em; }

.panel.collapsed .vis-controls .icon-plus {
  display: block; }
.panel.collapsed .vis-controls .icon-minus {
  display: none; }

.view-brand-display .content {
  margin: 10px; }
.view-brand-display .field-name-body {
  height: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px; }
.view-brand-display .field-type-image .field-items {
  text-align: center; }
@media screen and (max-width: 767px) {
  .view-brand-display .column {
    margin-bottom: 10px; } }

.view-brand-website-link-display {
  margin-bottom: 1em; }

.view-brand-navigation.view-display-id-block .views-row {
  margin: 4px;
  position: relative; }
  .view-brand-navigation.view-display-id-block .views-row a {
    color: #444;
    font-size: 18px;
    padding: 14px;
    background: transparent;
    display: block;
    font-weight: bold;
    transition: color 75ms, margin 150ms, background-color 150ms;
    -webkit-transition: color 75ms, margin 150ms, background-color 150ms;
    margin-left: 0;
    border-radius: 10px 10px 10px 10px; }
    .view-brand-navigation.view-display-id-block .views-row a:hover {
      margin-left: -20px;
      background: #005595;
      color: #fff; }
    .view-brand-navigation.view-display-id-block .views-row a.active {
      margin-left: -20px;
      background: #005595;
      color: #fff;
      border: 1px solid #c00; }
      .view-brand-navigation.view-display-id-block .views-row a.active:hover {
        margin-left: -30px; }

#block-views-brand-image-display-block {
  padding-top: 32px; }
  #block-views-brand-image-display-block img {
    display: block;
    margin: 0 auto; }

.view-brand-navigation-tabs {
  border-bottom: 2px solid #777;
  padding-top: 8px;
  position: relative;
  overflow: hidden; }
  .view-brand-navigation-tabs .views-row {
    width: 186px;
    position: relative;
    float: left;
    display: block;
    margin-left: 10px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .view-brand-navigation-tabs .views-row {
        width: 146.66667px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .view-brand-navigation-tabs .views-row {
        width: 126.66667px; } }
    @media only screen and (max-width: 479px) {
      .view-brand-navigation-tabs .views-row {
        width: 86.66667px; } }
    .view-brand-navigation-tabs .views-row.views-row-first {
      margin-left: 0; }
    .view-brand-navigation-tabs .views-row .views-field-title a {
      background: #eee;
      line-height: 24px;
      font-size: 16px;
      text-align: center;
      border-radius: 10px 10px 0px 0px;
      display: block;
      width: 100%;
      color: #000;
      transition: margin 100ms, padding 100ms, background-color 100ms;
      -webkit-transition: margin 100ms, padding 100ms, background-color 100ms; }
      .view-brand-navigation-tabs .views-row .views-field-title a:hover {
        background: #e08097;
        margin-top: -10px;
        padding-bottom: 10px; }
      .view-brand-navigation-tabs .views-row .views-field-title a.active {
        background: #d21241;
        margin-top: -10px;
        padding-bottom: 10px;
        color: #fff; }

.view-brand-website-link-display {
  text-align: right;
  margin-top: 20px; }

.contact-form-left {
  width: 300px;
  float: left;
  display: inline; }
  .contact-form-left input.form-text {
    max-width: 270px; }

.contact-form-right {
  width: 600px;
  float: left;
  display: inline; }
  .contact-form-right textarea {
    height: 278px; }
  .contact-form-right input.form-submit {
    float: right;
    background-color: #2abed8;
    background-image: -ms-linear-gradient(top, #2abed8 0%, #2fa5ba 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #2abed8 0%, #2fa5ba 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #2abed8 0%, #2fa5ba 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2abed8), color-stop(1, #2fa5ba));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #2abed8 0%, #2fa5ba 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #2abed8 0%, #2fa5ba 100%);
    /* IE6-9 without PIE */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2abed8', endColorstr='#2fa5ba');
    color: white;
    text-shadow: none; }
    .contact-form-right input.form-submit:hover {
      background-color: #54cbdf;
      background-image: -ms-linear-gradient(top, #54cbdf 0%, #3cb3c8 100%);
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(top, #54cbdf 0%, #3cb3c8 100%);
      /* Opera */
      background-image: -o-linear-gradient(top, #54cbdf 0%, #3cb3c8 100%);
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #54cbdf), color-stop(1, #3cb3c8));
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(top, #54cbdf 0%, #3cb3c8 100%);
      /* Proposed W3C Markup */
      background-image: linear-gradient(top, #54cbdf 0%, #3cb3c8 100%);
      /* IE6-9 without PIE */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54cbdf', endColorstr='#3cb3c8'); }

@media screen and (min-width: 768px) and (max-width: 959px) {
  .contact-form-right {
    width: 408px; } }
@media screen and (max-width: 767px) {
  .contact-form-left {
    width: auto; }
    .contact-form-left input.form-text {
      max-width: 350px; }

  .contact-form-right {
    width: auto; } }
@media screen and (max-width: 479px) {
  .contact-form-left {
    width: auto; }
    .contact-form-left input.form-text {
      max-width: 230px; } }
.node-career .field ul, .node-career .field ol {
  padding-left: 1.4em; }
.node-career.node-teaser {
  border: none; }
  .node-career.node-teaser .field-name-body {
    margin-top: 10px;
    margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .videowrapper {
    float: none;
    clear: both;
    margin-left: 0; } }
.videowrapper iframe.video, .videowrapper object.video {
  width: 506px;
  height: 284.625px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .videowrapper iframe.video, .videowrapper object.video {
      width: 374px;
      height: 210.375px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .videowrapper iframe.video, .videowrapper object.video {
      width: 346px;
      height: 194.625px; } }
  @media only screen and (max-width: 479px) {
    .videowrapper iframe.video, .videowrapper object.video {
      width: 212px;
      height: 119.25px; } }

.float-in-copy {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 50%; }
  .float-in-copy.right {
    float: right;
    margin-left: 10px; }
  .float-in-copy.left {
    float: left;
    margin-right: 10px; }
  @media only screen and (max-width: 767px) {
    .float-in-copy.left, .float-in-copy.right {
      float: none;
      clear: both;
      margin-left: 0;
      margin-right: 0;
      text-align: center;
      max-width: 100%; } }

.region-highlighted.region {
  padding-bottom: 4px; }

/* sidebar block styles */
#sidebar .block-block{
    padding:0;
    margin:0;
}

/* sidebar menu styles */
#sidebar .block-menu .block-container,
#sidebar .block-menu-block .block-container {
  padding: 0;
  margin:0;
}
  #sidebar .block-menu .block-container h2,
  #sidebar .block-menu-block .block-container h2 {
    padding-left: 14px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-style: solid;
    border-width: 0 0 1px 0; }
  #sidebar .block-menu .block-container ul.menu,
  #sidebar .block-menu-block .block-container ul.menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    position: relative;
    margin-bottom: 10px; }
    #sidebar .block-menu .block-container ul.menu li,
    #sidebar .block-menu-block .block-container ul.menu li {
      padding:2px 0;
      list-style-type: none;
      list-style-image: none;
      border-radius: 10px; }
      #sidebar .block-menu .block-container ul.menu li a,
      #sidebar .block-menu-block .block-container ul.menu li a {
        color: inherit;
        display: block;
        padding: 12px;
        transition: background-color 150ms, margin 150ms, border-radius 150ms, padding 150ms;
        -webkit-transition: background-color 150ms, margin 150ms, border-radius 150ms, padding 150ms; }
      #sidebar .block-menu .block-container ul.menu li a.active,
      #sidebar .block-menu .block-container ul.menu li a.active-trail,
      #sidebar .block-menu-block .block-container ul.menu li a.active,
      #sidebar .block-menu-block .block-container ul.menu li a.active-trail {
        margin-left: -8px;
        border-radius: 10px 0 0 10px;}

      #sidebar .block-menu .block-container ul.menu li ul li,
      #sidebar .block-menu-block .block-container ul.menu li ul li {
        border-radius: 0;
        margin-left: 0;
        margin-right: 0; }
        #sidebar .block-menu .block-container ul.menu li ul li, #sidebar .block-menu .block-container ul.menu li ul li:hover,
        #sidebar .block-menu-block .block-container ul.menu li ul li,
        #sidebar .block-menu-block .block-container ul.menu li ul li:hover {
          background: transparent; }
        #sidebar .block-menu .block-container ul.menu li ul li a,
        #sidebar .block-menu-block .block-container ul.menu li ul li a {
          padding: 1px 12px 1px 40px; }
      #sidebar .block-menu .block-container ul.menu li.active-trail li.active-trail,
      #sidebar .block-menu-block .block-container ul.menu li.active-trail li.active-trail {
        border-radius: 0;
        margin-left: 0; }
      #sidebar .block-menu .block-container ul.menu li.collapsed a, #sidebar .block-menu .block-container ul.menu li.expanded a.active-trail,
      #sidebar .block-menu-block .block-container ul.menu li.collapsed a,
      #sidebar .block-menu-block .block-container ul.menu li.expanded a.active-trail {
        background-image: url("../images/icons/icon_subnav_down.gif");
        background-repeat: no-repeat;
        background-position: right 6px; }
      #sidebar .block-menu .block-container ul.menu li.expanded,
      #sidebar .block-menu-block .block-container ul.menu li.expanded {
        padding-bottom: 7px; }
      #sidebar .block-menu .block-container ul.menu li ul li,
      #sidebar .block-menu-block .block-container ul.menu li ul li {
        background: transparent; }
        #sidebar .block-menu .block-container ul.menu li ul li a,
        #sidebar .block-menu-block .block-container ul.menu li ul li a {
            padding: 1px 12px 1px 40px; }
#sidebar .block-menu.box .block-container h2, #sidebar .box-content .block-system .block-menu.block-container .block-container h2, .box-content .block-system #sidebar .block-menu.block-container .block-container h2, #sidebar .box .region-content .block-menu.block-container .block-container h2, .box .region-content #sidebar .block-menu.block-container .block-container h2,
#sidebar .block-menu-block.box .block-container h2,
#sidebar .box-content .block-system .block-menu-block.block-container .block-container h2,
.box-content .block-system #sidebar .block-menu-block.block-container .block-container h2,
#sidebar .box .region-content .block-menu-block.block-container .block-container h2,
.box .region-content #sidebar .block-menu-block.block-container .block-container h2 {
  padding-left: 16px; }
#sidebar .block-menu.box .block-container ul.menu li, #sidebar .box-content .block-system .block-menu.block-container .block-container ul.menu li, .box-content .block-system #sidebar .block-menu.block-container .block-container ul.menu li, #sidebar .box .region-content .block-menu.block-container .block-container ul.menu li, .box .region-content #sidebar .block-menu.block-container .block-container ul.menu li,
#sidebar .block-menu-block.box .block-container ul.menu li,
#sidebar .box-content .block-system .block-menu-block.block-container .block-container ul.menu li,
.box-content .block-system #sidebar .block-menu-block.block-container .block-container ul.menu li,
#sidebar .box .region-content .block-menu-block.block-container .block-container ul.menu li,
.box .region-content #sidebar .block-menu-block.block-container .block-container ul.menu li {
  margin: 0 6px; }
  #sidebar .block-menu.box .block-container ul.menu li li, #sidebar .box-content .block-system .block-menu.block-container .block-container ul.menu li li, .box-content .block-system #sidebar .block-menu.block-container .block-container ul.menu li li, #sidebar .box .region-content .block-menu.block-container .block-container ul.menu li li, .box .region-content #sidebar .block-menu.block-container .block-container ul.menu li li,
  #sidebar .block-menu-block.box .block-container ul.menu li li,
  #sidebar .box-content .block-system .block-menu-block.block-container .block-container ul.menu li li,
  .box-content .block-system #sidebar .block-menu-block.block-container .block-container ul.menu li li,
  #sidebar .box .region-content .block-menu-block.block-container .block-container ul.menu li li,
  .box .region-content #sidebar .block-menu-block.block-container .block-container ul.menu li li {
    margin: 0; }
#sidebar .block-menu .block-container h2,
#sidebar .block-menu-block .block-container h2 {
  color:#38f;
  font-size:16px;}

#sidebar .block-menu .block-container ul.menu li a.active-trail,
#sidebar .block-menu-block .block-container ul.menu li a.active-trail {
  background-color: #38f;
  -pie-background-color: #38f;
  color: white; }
#sidebar .block-menu .block-container ul.menu li a.active,
#sidebar .block-menu .block-container ul.menu li a:hover,
#sidebar .block-menu-block .block-container ul.menu li a.active,
#sidebar .block-menu-block .block-container ul.menu li a:hover {
  background-color: #38f;
  -pie-background-color: #38f;
  color: white; }

#sidebar .block-menu-block .block-container ul.menu li a {
  background-color: #34282C;
  -pie-background-color: #38f;
  color: white; }


#sidebar .block-menu .block-container ul.menu li.active-trail ul,
#sidebar .block-menu-block .block-container ul.menu li.active-trail ul {
  background: #cccccc;
  border-radius: 0 0 12px 12px;
  margin-right: 12px;
  padding: 12px; }
  #sidebar .block-menu .block-container ul.menu li.active-trail ul li a,
  #sidebar .block-menu-block .block-container ul.menu li.active-trail ul li a {
    padding: 4px; }
    #sidebar .block-menu .block-container ul.menu li.active-trail ul li a.active, #sidebar .block-menu .block-container ul.menu li.active-trail ul li a:hover,
    #sidebar .block-menu-block .block-container ul.menu li.active-trail ul li a.active,
    #sidebar .block-menu-block .block-container ul.menu li.active-trail ul li a:hover {
      margin-right: -12px;
      margin-left: -12px;
      border-radius: 0;
      padding-left: 16px;
      background-image: none; }

/* Events calendar style */
.view-events .node {
  margin-top: 10px;
  margin-bottom: 10px; }
  .view-events .node .link-wrapper {
    height: 40px; }

.block-mss-customization {
  padding-top: 10px; }
  .block-mss-customization .social-widget {
    float: left;
    width: 70px;
    min-height: 100px;
    display: block; }

.file-icon {
  display: inline-block;
  vertical-align: bottom; }

form#user-login {
  position: relative;
  padding-right: 8px; }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    form#user-login input.form-text {
      max-width: 100%; } }
  @media only screen and (max-width: 479px) {
    form#user-login input.form-text {
      max-width: 100%; } }

/* MARS five principles display */
.five-principles-display {
  height: 440px;
  position: relative;
  margin-top: 40px; }
  @media screen and (max-width: 767px) {
    .five-principles-display {
      height: auto; } }
  .five-principles-display .principle {
    display: block;
    width: 24%;
    position: absolute;
    z-index: 2; }
    .five-principles-display .principle h4 {
      font-family: serif;
      font-size: 2em;
      color: #444; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .five-principles-display .principle h4 {
          font-size: 1.5em; } }
    .five-principles-display .principle.quality {
      top: 0;
      left: 38%; }
      .five-principles-display .principle.quality h4 {
        text-align: center; }
    .five-principles-display .principle.responsibility {
      top: 290px;
      right: 0; }
    .five-principles-display .principle.mutuality {
      top: 150px;
      left: 13%; }
      .five-principles-display .principle.mutuality h4 {
        text-align: right; }
    .five-principles-display .principle.efficiency {
      top: 290px;
      left: 0; }
      .five-principles-display .principle.efficiency h4 {
        text-align: right; }
    .five-principles-display .principle.freedom {
      top: 150px;
      right: 13%; }
    @media screen and (max-width: 767px) {
      .five-principles-display .principle.quality, .five-principles-display .principle.responsibility, .five-principles-display .principle.mutuality, .five-principles-display .principle.efficiency, .five-principles-display .principle.freedom {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 2em; }
        .five-principles-display .principle.quality h4, .five-principles-display .principle.responsibility h4, .five-principles-display .principle.mutuality h4, .five-principles-display .principle.efficiency h4, .five-principles-display .principle.freedom h4 {
          text-align: center;
          font-size: 1.5em; } }
  .five-principles-display .mountain {
    position: absolute;
    width: 50%;
    left: 25%;
    bottom: 0;
    text-align: center;
    z-index: 1; }
    .five-principles-display .mountain img {
      max-width: 100%;
      height: auto; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .five-principles-display .mountain {
        bottom: 20px; }
        .five-principles-display .mountain img {
          height: auto !important; } }
    @media screen and (max-width: 767px) {
      .five-principles-display .mountain {
        position: relative;
        top: 0;
        left: 0;
        width: 100%; }
        .five-principles-display .mountain img {
          height: auto !important; } }

.blurb-area {
  position: relative; }

.region-blurb-bg-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .region-blurb-bg-left .block, .region-blurb-bg-left .block-container {
    height: 100%; }
  .region-blurb-bg-left .overflowing-image-container {
    position: absolute;
    width: 105%;
    height: 100%;
    left: 0; }
  .region-blurb-bg-left .overflowing-image-container {
    top: 50%; }
    .region-blurb-bg-left .overflowing-image-container .aspect-container {
      position: absolute; }
  .region-blurb-bg-left .overflowing-image-container .overflowing-image-positioning {
    top: -50%; }
  @media screen and (max-width: 767px) {
    .region-blurb-bg-left {
      width: 100%;
      height: auto;
      position: relative;
      top: 0; }
      .region-blurb-bg-left .block-container {
        overflow: hidden; }
      .region-blurb-bg-left .overflowing-image-container {
        position: relative;
        top: 0;
        width: 100%;
        max-width: 100% !important; }
        .region-blurb-bg-left .overflowing-image-container .aspect-container {
          position: relative;
          padding: 0 !important;
          height: auto; }
        .region-blurb-bg-left .overflowing-image-container .overflowing-image-positioning {
          top: 0;
          position: relative; }
          .region-blurb-bg-left .overflowing-image-container .overflowing-image-positioning img {
            max-width: 100%;
            width: 100%;
            left: 0;
            top: 0;
            position: static; } }

.copy-with-thumbnail {
  position: relative;
  min-height: 200px;
  clear: both; }
  .copy-with-thumbnail .thumb-column {
    width: 200px;
    float: left; }
  .copy-with-thumbnail .primary-column {
    margin-left: 220px; }
  .copy-with-thumbnail .thumb {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 200px;
    height: auto;
    position: relative;
    behavior: url(/mss/ie/PIE.htc); }
  @media screen and (max-width: 767px) {
    .copy-with-thumbnail {
      min-height: 100px; }
      .copy-with-thumbnail .thumb-column {
        width: 100px;
        float: left; }
      .copy-with-thumbnail .primary-column {
        margin-left: 120px; }
      .copy-with-thumbnail .thumb {
        width: 100px;
        height: auto; } }
  @media only screen and (max-width: 479px) {
    .copy-with-thumbnail .thumb-column {
      width: 100%;
      float: none; }
    .copy-with-thumbnail .primary-column {
      margin-left: 0;
      margin-bottom: 32px; } }
  .copy-with-thumbnail .thumb {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    position: relative;
    behavior: url(/mss/ie/PIE.htc); }

.field-name-field-application-link {
  min-height: 30px; }

.field-name-field-application-link a {
  font-size: 13px;
  font-weight: bold;
  float: none; }


.block.block-fieldblock.black-box.box-children.with-copy.with-padding.black .block-container{
    color:#fff !important;
    background-color:black;
    background-image:none;
    z-index:150;
}

/* QUICK TABS STYLE UPDATES */
.quicktabs-hide {
  display: none;
}

ul.quicktabs-tabs {
  margin-top: 0;
}

ul.quicktabs-tabs li {
  display: inline;
  background-color: #999;
  list-style-type: none;
  padding: 2px;
  white-space: nowrap;
}

ul.quicktabs-tabs li a {
  color:#fff !important;
}

ul.quicktabs-tabs li a:focus {
  outline: none;
}


ul.quicktabs-tabs li.active a {
  color:inherit !important;
}



/* SEARCH PAGE STYLE UPDATE*/

.form-item.form-type-textfield.form-item-keys-2{
    display:inline-block;

}

.form-item.form-type-textfield.form-item-keys-2 input{
    width:550px;
}
.view-view-published-research div.field-content{
    display:inline-block;
}

.view-view-published-research a{
    padding:25px 0 0 0;
    font-size:18px;
    display:inline-block;
}

.view-view-published-research{
    line-height:25px;
}

p.search-info{
    display:none;
    border:dashed 1px pink;
}


/* MEDIA CENTER FORM UPDATES */

.form-item.webform-component.webform-component-email{
    display:inline-block;
}
.form-item.webform-component.webform-component-email input{
    width:200px;
}
form.webform-client-form .form-actions{
    display:inline-block;
    margin-top:0;
    padding-top:0;
}
form.webform-client-form .form-submit{
    display:inline-block;
}

div.slide_home h2, div.slide_home p{
    color:#fff;
}

div.webform-component--text{
    margin-bottom:0;
}

form.webform-clien-form input[type='hidden']{
    display:none;
}

div.slide_home p{
    font-size:16px;
}

div.coverall{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	opacity:.40;
	background-image:url('/sites/default/files/loadingGif2.gif');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
}

div.views-field-field-preview-title{
    border-bottom:1px #eee solid;
    padding:8px 0 6px 7px;
    font-weight:bold;
    font-size:14px;
    box-shadow: none;
    font-family: Helvetica Neue;
}

div.views-field-field-preview-title a{
    color:#292f33;
}

div.views-field-field-preview-title a:hover{
    text-decoration:underline;
}