/*DEFINE VARIABLES*/
/*DEFINE MIXINS*/
/*DEFINE FONTS*/
@font-face {
  font-family: 'Gotham-Book';
  src: url("../fonts/gotham-book.eot");
  src: url("../fonts/gotham-book.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-book.woff") format("woff"), url("../fonts/gotham-book.ttf") format("truetype"), url("../fonts/gotham-book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Thin';
  src: url("../fonts/gotham-thin.eot");
  src: url("../fonts/gotham-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-thin.woff") format("woff"), url("../fonts/gotham-thin.ttf") format("truetype"), url("../fonts/gotham-thin.svg#Gotham-Thin") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Light';
  src: url("../fonts/gotham-light.eot");
  src: url("../fonts/gotham-light.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-light.woff") format("woff"), url("../fonts/gotham-light.ttf") format("truetype"), url("../fonts/gotham-light.svg#Gotham-Light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Bold';
  src: url("../fonts/gotham-bold.eot");
  src: url("../fonts/gotham-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-bold.woff") format("woff"), url("../fonts/gotham-bold.ttf") format("truetype"), url("../fonts/gotham-bold.svg#Gotham-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
/*BASE LEVEL TEXT STYLES*/
h1 {
  font-family: "adelle", serif;
  /*font-size:50px;font-size:5rem;*/
  font-size: 36px;
  font-size: 3.6rem; }

h2 {
  font-family: "adelle", serif;
  /*font-size:40px;font-size:4rem;*/
  font-size: 30px;
  font-size: 3rem; }

h3 {
  font-family: "Gotham-Bold", san-serif;
  /*font-size:24px;font-size:2.4rem;*/
  font-size: 20px;
  font-size: 2rem; }

h4 {
  font-family: "Gotham-Bold", san-serif;
  font-size: 16px;
  font-size: 1.6rem; }

h1 a, h2 a {
  font-family: "adelle", serif; }

h3 a, h4 a {
  font-family: "Gotham-Bold", san-serif; }

hr.dashed {
  border-style: dashed;
  border-top-width: 3px; }

hr.grey {
  border-color: #ddd; }

p {
  margin: 0 0 20px; }

b, strong {
  font-family: "Gotham-Bold", san-serif;
  font-weight: normal; }

a {
  font-family: "Gotham-Bold", san-serif;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s; }

ol ol {
  list-style-type: upper-alpha; }

ol ol ol {
  list-style-type: lower-roman; }

ol ol ol ol {
  list-style-type: lower-alpha; }

ol.circle-numbers {
  list-style: none;
  *list-style: decimal;
  padding: 0px;
  background: #ffffff;
  margin: 0px;
  margin-top: 40px;
  margin-bottom: 40px;
  counter-reset: my-counter; }
  ol.circle-numbers li {
    font-size: 16px;
    font-size: 1.6rem;
    margin-left: 10px;
    *margin-left: 40px;
    padding-left: 30px;
    *padding-left: 0px;
    margin-bottom: 10px;
    border: 1px solid transparent; }
    ol.circle-numbers li h3 {
      margin-top: 5px; }
    ol.circle-numbers li:before {
      font-size: 16px;
      font-size: 1.6rem;
      font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;
      line-height: 2em;
      content: counter(my-counter);
      counter-increment: my-counter;
      float: left;
      margin-left: -40px;
      margin-left: -4rem;
      margin-top: 1px;
      color: #ffffff;
      text-align: center;
      padding: 0px;
      background-color: #da235b;
      width: 30px;
      width: 3rem;
      height: 30px;
      height: 3rem;
      *width: 0px;
      *height: 0px;
      border-radius: 30px;
      border-radius: 3rem; }

ul {
  list-style: none;
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAATElEQVQYV2NkIBIwEqmOAUVhukZh2n8mxpkgzYz//qfPvNE/C2YQXCGyIrgkkmK4wjStov/YnDHrWh9YDekKibYaZDxRniEUTESHIwCBWigLJA8IKwAAAABJRU5ErkJggg=="); }
  ul li ul {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJklEQVQYV2NkIBIwEqmOgQYK07SK/hNjPSPRCokxDaSGBp4h1moAhkEEDUSJIiwAAAAASUVORK5CYII="); }
    ul li ul li ul {
      list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAMElEQVQYV2NkIBIwEqmOAa4wTavoPzZNs671gdWgKIQJwjSANA82hUR5hlAwER2OAMSKKAvBAej4AAAAAElFTkSuQmCC"); }
      ul li ul li ul li ul {
        list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJklEQVQYV2NkIBIwEqmOAa4wTavoPzZNs671gdUMT4WEgonocAQAFBYYC6hF6VEAAAAASUVORK5CYII="); }
  ul.checklist {
    list-style: none;
    list-style-image: none; }
    ul.checklist li {
      margin-top: 20px; }
      ul.checklist li:before {
        content: "\f00c";
        font-family: "FontAwesome";
        float: left;
        position: absolute;
        margin-left: -40px;
        color: #da235b;
        font-size: 30px;
        font-size: 3rem; }
  ul.icon-list {
    padding-left: 50px;
    list-style: none;
    list-style-image: none; }
    ul.icon-list .icon {
      float: left;
      margin-left: -30px;
      margin-top: 5px; }
  ul.circle-checklist {
    list-style: none;
    list-style-image: none; }
    ul.circle-checklist li {
      margin-top: 20px; }
      ul.circle-checklist li:before {
        content: "\f058";
        font-family: "FontAwesome";
        float: left;
        position: absolute;
        margin-left: -40px;
        color: #da235b;
        font-size: 30px;
        font-size: 3rem; }
      ul.circle-checklist li ul {
        list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAATElEQVQYV2NkIBIwEqmOAUVhukZh2n8mxpkgzYz//qfPvNE/C2YQXCGyIrgkkmK4wjStov/YnDHrWh9YDekKibYaZDxRniEUTESHIwCBWigLJA8IKwAAAABJRU5ErkJggg=="); }
        ul.circle-checklist li ul li {
          margin-top: 0px; }
          ul.circle-checklist li ul li:before {
            content: ""; }

blockquote {
  border: none;
  font-family: "Gotham-Bold", san-serif;
  background: #e7e7e7;
  padding: 40px; }
  blockquote footer {
    margin-top: 20px; }

blockquote.thin-quote {
  background: transparent;
  font-family: "Gotham-Thin", sans-serif;
  font-size: 30px;
  line-height: 1.3em;
  margin-bottom: 0px; }
  blockquote.thin-quote footer {
    font-size: 16px; }

blockquote.twitter-tweet {
  display: inline-block;
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px 5px;
  padding: 0 16px 16px 16px;
  max-width: 550px;
  width: 100%;
  background: white;
  padding: 20px; }

blockquote.twitter-tweet p {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px; }

blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none; }

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
  text-decoration: underline; }

table {
  border: 1px solid #e7e7e7; }
  table tbody th {
    border: 1px solid #873897;
    padding: 10px;
    color: #ffffff;
    background-color: #662a72; }
  table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  table tbody tr td {
    border: 1px solid #e7e7e7;
    padding: 10px; }

.btn {
  text-transform: uppercase; }

.btn-pink {
  background-color: #da235b;
  border-color: #ae1c49;
  color: #ffffff; }
  .btn-pink:hover {
    background-color: #df386b;
    color: #ffffff; }

.white-ghost-btn {
  font-size: 16px;
  line-height: 1.6em;
  font-family: "Gotham-Book", sans-serif;
  text-align: center;
  color: white !important;
  display: inline-block;
  padding: 20px 30px;
  border: 2px solid white;
  text-transform: uppercase;
  text-decoration: none !important; }
  .white-ghost-btn:hover, .white-ghost-btn:focus {
    color: white;
    text-decoration: none !important;
    background-color: rgba(255, 255, 255, 0.3); }

.black-ghost-btn {
  font-size: 16px;
  line-height: 1.6em;
  font-family: "Gotham-Book", sans-serif;
  color: #333 !important;
  text-align: center;
  display: inline-block;
  padding: 20px 30px;
  border: 2px solid #333;
  text-transform: uppercase;
  text-decoration: none !important; }
  .black-ghost-btn:hover, .black-ghost-btn:focus {
    color: #333;
    text-decoration: none !important;
    background-color: rgba(0, 0, 0, 0.3); }

.full-width-img {
  width: 100%; }

/*BASE LEVEL ELEMENT STYLES*/
html {
  font-size: 62.5%;
  padding: 0px;
  margin: 0px; }

body {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: "Gotham-Book", san-serif;
  color: #424142; }

.generic-content {
  padding: 30px 15px; }

.footer {
  border-top: 1px solid #dadada;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 60px;
  padding-bottom: 60px; }
  .footer .address {
    padding-top: 10px;
    padding-bottom: 30px; }
    .footer .address p {
      margin-bottom: 0px; }
  .footer ul {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .footer ul li {
      margin-bottom: 10px; }
      .footer ul li a {
        font-family: "Gotham-Bold", san-serif;
        color: #424142; }
  .footer .social-buttons {
    padding-top: 20px;
    padding-bottom: 30px; }
    .footer .social-buttons .social-button {
      margin-bottom: 5px;
      display: inline-block;
      padding-top: 10px;
      text-align: center;
      width: 40px;
      height: 40px;
      border-radius: 40px;
      background: #dadada;
      color: #ffffff;
      margin-right: 0px;
      transition: background-color 0.6s, transform 0.6s;
      -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
      .footer .social-buttons .social-button.social-blog {
        font-size: 24px;
        font-family: "adelle", serif;
        text-transform: capitalize; }
        .footer .social-buttons .social-button.social-blog:hover {
          text-decoration: none !important;
          background-color: #a847bb; }
      .footer .social-buttons .social-button.social-twitter:hover {
        background-color: #4099ff; }
      .footer .social-buttons .social-button.social-facebook:hover {
        background-color: #3B5998; }
      .footer .social-buttons .social-button.social-youtube:hover {
        background-color: #FF0202; }
      .footer .social-buttons .social-button.social-google-plus:hover {
        background-color: #D34836; }
      .footer .social-buttons .social-button.social-rss:hover {
        background-color: #FF6600; }
      .footer .social-buttons .social-button.social-linkedin:hover {
        background-color: #1297d7; }
  .footer .popular-searches {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #e7e7e7;
    -webkit-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15); }

.footer-grey {
  background-color: #282828;
  border-top: none;
  color: #b4b4b4; }
  .footer-grey .row {
    background-color: #282828; }
  .footer-grey ul li a {
    color: #b4b4b4; }
  .footer-grey .social-buttons .social-button {
    background: #a7a7a7;
    color: #424142; }
  .footer-grey .popular-searches {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #b4b4b4;
    -webkit-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15); }
    .footer-grey .popular-searches a {
      color: #424142; }

img {
  -ms-interpolation-mode: bicubic; }

::-ms-clear, ::-ms-reveal {
  display: none; }

img.pull-right {
  margin-left: 20px; }

img.pull-left {
  margin-right: 20px; }

.purple-text {
  color: #662a72; }

.pink-text {
  color: #da235b; }

.pinklink {
  color: #da235b;
  font-family: "Gotham-Bold", san-serif; }
  .pinklink:hover {
    color: #821536; }

.img-grey-bg {
  background-color: #e7e7e7;
  border: 1px solid #dddddd;
  padding: 20px; }

.set-max-width {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }

.align-block-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.placeholder-polyfill-text {
  position: absolute;
  padding-top: 10px;
  padding-left: 17px;
  padding-right: 17px;
  padding-bottom: 10px;
  min-height: 20px;
  min-width: 200px;
  pointer-events: none;
  color: #aaaaaa;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  overflow: hidden; }

.grey-bg {
  background-color: #e7e7e7; }

.dark-grey-bg {
  background-color: #cecece; }

.white-bg {
  background-color: #ffffff; }

.blue-bg {
  background-color: #a0acd5; }

.pink-bg {
  background-color: #da235b; }

.light-blue-bg {
  background-color: #e7eaf4; }

.green-bg {
  background-color: #cfdc27; }

.light-green-bg {
  background-color: #ecf1ab; }

.light-pink-bg {
  background-color: #f1a5bc; }

.dark-purple-bg {
  background-color: #55235f; }

.purple-bg {
  background-color: #662a72; }

.light-purple-bg {
  background-color: #831f97; }

/* page container */
.navbar ul.nav li.dropdown:hover ul.dropdown-menu {
  display: block; }

/* navbar */
.navbar-utility {
  font-family: "Gotham-Book", san-serif;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none;
  margin-bottom: 0px;
  background: #662a72;
  position: relative; }
  .navbar-utility .navbar-nav > li > a {
    font-family: "Gotham-Book", san-serif;
    color: #ddb7e4; }
    .navbar-utility .navbar-nav > li > a:hover, .navbar-utility .navbar-nav > li > a:focus {
      color: white; }
    .navbar-utility .navbar-nav > li > a:focus {
      color: #ddb7e4; }
    .navbar-utility .navbar-nav > li > a .caret {
      border-top-color: #ddb7e4 !important;
      border-bottom-color: #ddb7e4 !important; }
  .navbar-utility .navbar-nav > li a:hover, .navbar-utility .navbar-nav > li a:focus {
    background-color: #773185; }
  .navbar-utility .navbar-nav > li:hover > a {
    background-color: #773185; }
  .navbar-utility .site-menu-hover {
    background-color: #773185; }
  .navbar-utility ul.dropdown-menu {
    list-style: none;
    list-style-image: none;
    background-color: #773185;
    padding: 20px;
    margin-left: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: none; }
    .navbar-utility ul.dropdown-menu li {
      border-bottom: 1px solid #662a72; }
      .navbar-utility ul.dropdown-menu li a {
        color: #fff; }
    .navbar-utility ul.dropdown-menu li:last-child {
      border-bottom: none; }
    .navbar-utility ul.dropdown-menu a {
      padding: 10px 20px; }
      .navbar-utility ul.dropdown-menu a:hover, .navbar-utility ul.dropdown-menu a:focus {
        background-color: #fff;
        color: #662a72; }
  .navbar-utility .search-form {
    padding: 0px;
    margin: 0px; }
    .navbar-utility .search-form .form-control {
      outline: none; }
      .navbar-utility .search-form .form-control:focus {
        border: 1px solid transparent;
        outline: none; }
    .navbar-utility .search-form .search-input {
      position: relative;
      outline: none;
      background-color: #da235b;
      border-color: transparent;
      color: #fff; }
      .navbar-utility .search-form .search-input:focus {
        outline: none;
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .navbar-utility .search-form .search-input::-webkit-input-placeholder {
        color: #f1a5bc; }
      .navbar-utility .search-form .search-input:-moz-placeholder {
        color: #f1a5bc; }
      .navbar-utility .search-form .search-input::-moz-placeholder {
        color: #f1a5bc; }
      .navbar-utility .search-form .search-input:-ms-input-placeholder {
        color: #f1a5bc; }
  .navbar-utility .menu-search-button {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
    background-color: #da235b;
    color: #ffffff;
    padding-left: 12px;
    padding-top: 8px;
    cursor: pointer;
    overflow: hidden;
    margin-right: -15px;
    margin-left: 15px; }
    .navbar-utility .menu-search-button:hover {
      text-decoration: none; }
    .navbar-utility .menu-search-button .search-holder {
      width: 260px; }
      .navbar-utility .menu-search-button .search-holder span {
        display: inline-block;
        font-size: 24px;
        line-height: 34px;
        vertical-align: middle;
        margin-top: -5px; }
      .navbar-utility .menu-search-button .search-holder .form-group {
        padding-left: 0px; }

.navbar-site {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
  background: #e7e7e7; }
  .navbar-site .navbar-nav li > a {
    font-family: "Gotham-Bold", san-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #424142;
    padding-top: 35px;
    padding-bottom: 35px; }
    .navbar-site .navbar-nav li > a.active {
      color: #da235b; }
    .navbar-site .navbar-nav li > a:hover, .navbar-site .navbar-nav li > a:focus {
      color: #662a72;
      background-color: #dadada; }
  .navbar-site .navbar-nav li:hover > a, .navbar-site .navbar-nav li:focus > a {
    color: #662a72;
    background-color: #dadada; }
  .navbar-site .site-menu-hover {
    color: #424142 !important;
    background-color: #dadada; }
  .navbar-site ul.dropdown-menu {
    list-style: none;
    list-style-image: none;
    min-width: 213px;
    background-color: #dadada;
    padding: 20px;
    margin-left: 0px;
    margin-top: -1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; }
    .navbar-site ul.dropdown-menu.right-align-menu {
      right: 0;
      left: auto; }
    .navbar-site ul.dropdown-menu.columns-2 {
      min-width: 700px; }
      .navbar-site ul.dropdown-menu.columns-2 .multi-column-dropdown {
        list-style: none;
        list-style-image: none;
        padding-left: 0px;
        float: left;
        display: block;
        width: 100%; }
        .navbar-site ul.dropdown-menu.columns-2 .multi-column-dropdown a {
          display: block;
          line-height: 1.4em; }
          .navbar-site ul.dropdown-menu.columns-2 .multi-column-dropdown a:hover {
            text-decoration: none; }
    .navbar-site ul.dropdown-menu li {
      border-bottom: 1px solid #cecece; }
    .navbar-site ul.dropdown-menu li:last-child {
      border-bottom: none; }
    .navbar-site ul.dropdown-menu li > a {
      padding: 10px 20px; }
      .navbar-site ul.dropdown-menu li > a:hover, .navbar-site ul.dropdown-menu li > a:focus {
        background-color: #662a72;
        color: #fff; }
  .navbar-site .featured-product {
    position: absolute;
    z-index: 101;
    padding: 20px;
    width: 400px;
    height: 408px;
    margin-left: 405px;
    background: #dadada;
    margin-top: -20px; }
    .navbar-site .featured-product img {
      height: 150px; }
  .navbar-site .featured-product-content {
    background: #fff;
    padding: 20px;
    height: 100%; }

.navbar-toggle {
  border: none;
  margin-right: 0px; }
  .navbar-toggle .icon-bar {
    background-color: #662a72 !important; }

.navbar-brand {
  padding: 0px; }

.mobile-menu-btn {
  background-color: transparent;
  text-align: center;
  border: none;
  height: 62px;
  width: 62px;
  line-height: 52px;
  margin: 8px 0px 0px 0px;
  color: #662a72;
  font-size: 24px;
  font-size: 2.4rem;
  border-radius: 2px 2px 0px 0px;
  cursor: pointer;
  background-color: #cecece; }
  .mobile-menu-btn.collapsed {
    background-color: transparent; }
  .mobile-menu-btn:hover {
    background-color: #cecece; }

.mobile-search-bar {
  padding: 0px 20px;
  margin: 0px -15px;
  background: #cecece;
  border-bottom: 1px solid #e7e7e7;
  overflow: hidden; }
  .mobile-search-bar input {
    margin-bottom: 20px; }

/*CONTENT STYLES*/
.intro {
  /* margin-top:60px;*/
  /*    margin-right:-15px;
      margin-left:-15px;*/ }
  .intro p {
    margin-bottom: 20px;
    padding: 20px 40px; }

.homepage-intro {
  border: none; }
  .homepage-intro .homepage-learn-more-btn {
    margin-top: 30px; }
  .homepage-intro .elive-corner {
    position: absolute;
    right: 0px;
    margin-top: -20px;
    z-index: 200; }
  .homepage-intro .homepage-summary {
    z-index: 100;
    margin-top: 0px; }
    .homepage-intro .homepage-summary .homepage-down-arrow {
      padding-top: 25px;
      /*background-color:$pink;*/
      border-radius: 300px;
      color: #da235b;
      display: block;
      width: 100px;
      height: 100px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 40px;
      border: 1px solid #c41f52;
      transition: background-color 0.6s, color 0.6s, transform 0.6s;
      -webkit-transition: background-color 0.6s, color 0.6s, -webkit-transform 0.6s; }
      .homepage-intro .homepage-summary .homepage-down-arrow:hover {
        background-color: #da235b;
        color: #ffffff; }
  .homepage-intro .homepage-image-holder {
    overflow: hidden;
    height: 100%;
    margin-top: -250px;
    padding: 0px;
    position: relative; }
    .homepage-intro .homepage-image-holder .layer {
      height: 100%;
      width: 100%;
      position: absolute;
      /*background-size:contain;*/
      background-repeat: no-repeat;
      background-position: left bottom; }
      .homepage-intro .homepage-image-holder .layer img {
        margin-right: auto;
        margin-left: auto; }
    .homepage-intro .homepage-image-holder .layer1 {
      z-index: 1;
      /*background-image:url('../img/campus-layer-1.png');*/ }
      .homepage-intro .homepage-image-holder .layer1 img {
        width: 100%; }
    .homepage-intro .homepage-image-holder .layer2 {
      z-index: 2;
      /*background-image:url('../img/campus-layer-2.png');*/ }
    .homepage-intro .homepage-image-holder .layer3 {
      z-index: 3;
      bottom: -1px;
      /*background-image:url('../img/campus-layer-3.png');*/
      position: relative; }
  .homepage-intro .homepage-spacer {
    height: 0px; }

.featured-promotions {
  margin-top: 40px;
  margin-bottom: 80px; }
  .featured-promotions blockquote {
    position: relative;
    margin-bottom: 100px;
    font-family: "Gotham-Light", sans-serif;
    font-size: 20px;
    line-height: 1.4em;
    padding: 0px;
    background-color: transparent;
    margin-bottom: 0px; }
    .featured-promotions blockquote footer {
      font-size: 14px;
      line-height: 1.3em; }
  .featured-promotions section.featured-promotion {
    background-color: white;
    padding: 40px;
    border: 1px solid #ddd;
    padding-bottom: 80px; }
    .featured-promotions section.featured-promotion a:hover {
      text-decoration: none; }
    .featured-promotions section.featured-promotion .btn-holder {
      position: absolute;
      bottom: 40px;
      right: 60px; }
  .featured-promotions .carousel-control.left {
    left: -60px; }
  .featured-promotions .carousel-control.right {
    right: -70px; }
  .featured-promotions .carousel-control {
    color: #fff; }
  .featured-promotions .elive-promotion {
    background-repeat: no-repeat;
    background-position: center left;
    background-color: #20144a !important;
    background-size: cover;
    background-image: url(../img/elive-snapshot.jpg);
    color: #fff !important; }
    .featured-promotions .elive-promotion h1 {
      color: #fff !important; }
    .featured-promotions .elive-promotion p {
      /*background:rgba(0,133,226,.89);*/
      padding: 20px;
      margin-bottom: 30px; }
  .featured-promotions .cbe-promotion {
    background-image: url(../img/cbe-header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 250px; }
    .featured-promotions .cbe-promotion h1 {
      position: absolute;
      color: #fff !important;
      top: 30px;
      padding-right: 40px; }
    .featured-promotions .cbe-promotion p {
      margin-top: 250px; }
  .featured-promotions .campus-modernization-promotion {
    background-image: url(../img/campus-modernization-header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 250px; }
    .featured-promotions .campus-modernization-promotion h1 {
      position: absolute;
      color: #fff !important;
      top: 30px;
      padding-right: 40px; }
    .featured-promotions .campus-modernization-promotion p {
      margin-top: 250px; }

.challenge-links {
  padding: 100px 0px 0px; }
  .challenge-links .challenges-title {
    font-family: "Gotham-Book", sans-serif;
    font-size: 36px;
    margin-bottom: 100px; }
  .challenge-links .challenge {
    color: #333;
    display: block;
    padding: 40px;
    border: 2px solid #aaa;
    margin-bottom: 100px; }
    .challenge-links .challenge .chalenge-list-icon {
      margin-top: -110px;
      background-color: white;
      border-radius: 100px;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s; }
    .challenge-links .challenge h3 {
      font-family: "Gotham-Book", sans-serif;
      font-size: 24px; }
    .challenge-links .challenge:hover {
      text-decoration: none;
      background: #eee;
      color: #da235b;
      /*border-color:darken($pink,10%);*/
      border-color: #eee; }
      .challenge-links .challenge:hover .chalenge-list-icon {
        background-color: #eee; }

.challenges .challenge-summary {
  padding: 60px 0px; }
.challenges .header {
  margin-bottom: 40px; }
.challenges .addition-resources {
  padding: 20px; }
.challenges .proof {
  margin: 0px !important; }

.software .software-summary {
  padding: 40px 0px; }

.intro-image {
  height: 215px;
  width: 215px; }

.software-new .software-splash-image {
  background: url("../img/software-splash-image.jpg") no-repeat top center;
  background-size: 100%;
  height: 340px; }
.software-new .software-page-link {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece; }
  .software-new .software-page-link .link {
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: "Gotham-Bold", san-serif;
    font-size: 20px;
    font-size: 2rem; }
    .software-new .software-page-link .link:hover {
      text-decoration: none;
      background-color: #662a72;
      color: #ffffff; }

.software .intro-summary {
  padding-bottom: 60px; }
.software .software-splash-image {
  background: url("../img/software-splash-image.jpg") no-repeat top center;
  background-size: 100%;
  height: 340px; }
.software .services-splash-image {
  background: url("../img/services-splash-image.jpg") no-repeat top center;
  background-size: 100%;
  height: 340px; }
.software .support-splash-image {
  background: url("../img/support-splash-image.jpg") no-repeat top center;
  background-size: 100%;
  height: 340px; }
.software .software-page-link {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece; }
  .software .software-page-link .link {
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: "Gotham-Bold", san-serif;
    font-size: 20px;
    font-size: 2rem; }
    .software .software-page-link .link:hover {
      text-decoration: none;
      background-color: #662a72;
      color: #ffffff; }
.software .category {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #cecece;
  padding-top: 40px;
  padding-bottom: 40px; }
  .software .category .category-image {
    float: left;
    position: absolute;
    margin-left: 30px; }
  .software .category .category-text h3, .software .category .category-text p {
    margin-left: 200px; }
  .software .category .category-text h3 {
    margin-top: 0px; }
  .software .category ul.software-links {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .software .category ul.software-links li {
      padding: 5px; }
      .software .category ul.software-links li a {
        font-family: "Gotham-Bold", san-serif; }

#product-nav-holder {
  height: 60px;
  margin-bottom: 30px; }

.product-nav li {
  padding: 10px; }
  .product-nav li.active a, .product-nav li.active a:focus {
    color: #662a72;
    background-color: #e7e7e7; }
  .product-nav li a {
    border-radius: 0px !important;
    border: 1px solid #b4b4b4;
    background-color: #e7e7e7;
    color: #662a72;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 15px 0px; }
    .product-nav li a:hover {
      color: #ffffff;
      background-color: #662a72; }
.product-nav.affix {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 10000;
  background-color: #ffffff;
  margin-top: 0px;
  -webkit-box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 5px -5px rgba(0, 0, 0, 0.15); }
  .product-nav.affix li {
    padding: 0px !important; }
    .product-nav.affix li.active a, .product-nav.affix li.active a:focus {
      color: #ffffff;
      background-color: #da235b; }
    .product-nav.affix li a {
      border: none !important; }

.collapsable-list {
  border-bottom: 1px solid #e7e7e7; }
  .collapsable-list .title {
    border-bottom: 2px solid #ffffff;
    background: #e7e7e7;
    margin: 0px -15px 0px -15px;
    padding: 40px;
    padding-right: 80px; }
    .collapsable-list .title h2 {
      font-family: "Gotham-Bold", san-serif;
      color: #662a72; }
    .collapsable-list .title .toggle-control {
      float: right;
      margin-right: -60px;
      color: #662a72;
      margin-top: -60px;
      padding: 20px;
      cursor: pointer; }
      .collapsable-list .title .toggle-control:hover {
        background-color: #dadada; }
  .collapsable-list .items {
    list-style: none;
    list-style-image: none;
    padding: 0px 20px;
    overflow: hidden; }
    .collapsable-list .items .row {
      padding-top: 40px;
      padding-bottom: 30px; }
    .collapsable-list .items .item {
      text-align: left; }
      .collapsable-list .items .item a {
        font-family: "Gotham-Bold", san-serif;
        border-bottom: 1px solid #e7e7e7;
        display: block;
        height: 60px;
        padding-left: 10px;
        vertical-align: middle; }
        .collapsable-list .items .item a span.outer {
          display: table;
          vertical-align: middle;
          height: 60px; }
          .collapsable-list .items .item a span.outer span {
            display: table-cell;
            vertical-align: middle; }
        .collapsable-list .items .item a:hover {
          color: #ffffff;
          background-color: #662a72; }

/*PRODUCT CTAS*/
.intro-ctas {
  background: #662a72;
  /*    border-top:1px solid darken($lightgrey,10%);
      border-bottom:1px solid darken($lightgrey,10%);*/
  border-top: 1px solid #451c4d;
  border-bottom: 1px solid #451c4d;
  -webkit-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15); }
  .intro-ctas .cta {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 20px;
    font-size: 2rem;
    font-family: "Gotham-Book", san-serif;
    color: #ffffff;
    transition: background-color 0.6s, transform 0.6s;
    -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
    .intro-ctas .cta:hover {
      text-decoration: none;
      background-color: #873897;
      color: #ffffff; }
    .intro-ctas .cta .icon {
      padding-right: 20px;
      display: inline-block; }
    .intro-ctas .cta .glyphicon-comment {
      vertical-align: -35%; }
    .intro-ctas .cta .fa-envelope {
      vertical-align: -7%; }

.lower-ctas {
  -webkit-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
  -o-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
  position: relative;
  background-color: #662a72; }
  .lower-ctas .cta {
    padding-top: 30px;
    padding-bottom: 30px;
    font-family: "Gotham-Book", san-serif;
    font-size: 20px;
    font-size: 2rem;
    color: #ffffff;
    cursor: pointer;
    transition: background-color 0.6s, transform 0.6s;
    -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
    .lower-ctas .cta:hover {
      background-color: #873897;
      text-decoration: none; }
    .lower-ctas .cta .cta-icon {
      display: block;
      font-size: 40px;
      font-size: 4rem;
      padding-bottom: 10px; }
    .lower-ctas .cta.call-cta {
      cursor: auto;
      padding-top: 20px;
      padding-bottom: 20px;
      background-color: #55235f; }
      .lower-ctas .cta.call-cta:hover {
        background-color: #55235f; }
      .lower-ctas .cta.call-cta .phone-number {
        font-size: 14px;
        font-size: 1.4rem;
        display: block; }

.glyphicon-lg {
  font-size: 1.3333333333333333em;
  line-height: .75em;
  vertical-align: -15%; }

.benefits {
  padding-top: 100px;
  padding-bottom: 120px;
  /*-webkit-box-shadow: inset 0px 10px 5px -5px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0px 10px 5px -5px rgba(0,0,0,0.15);
  box-shadow: inset 0px 10px 5px -5px rgba(0,0,0,0.15);*/ }
  .benefits .benefits-title {
    padding-bottom: 50px; }
  .benefits .benefit {
    text-align: center; }
    .benefits .benefit .benefit-icon {
      height: 90px;
      width: 90px;
      border: none; }

.top-products {
  padding-top: 30px;
  -webkit-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.15); }
  .top-products .row {
    padding-bottom: 40px; }
  .top-products .benefits-title {
    padding-bottom: 50px; }
  .top-products .product {
    text-align: center; }
    .top-products .product p {
      padding-right: 20px;
      padding-left: 20px; }
  .top-products .top-products-second-row {
    background-color: #f4f4f4;
    padding-top: 40px; }

.how-it-works {
  padding-top: 100px;
  padding-bottom: 100px; }
  .how-it-works .how-it-works-text {
    padding: 30px 60px 0px 60px; }
  .how-it-works .how-it-works-image {
    padding: 0px 40px; }
  .how-it-works #how-it-works-video {
    left: 0px; }

.video-caption {
  padding: 20px;
  background-color: #da235b;
  color: #ffffff;
  font-family: "Gotham-Book", san-serif; }
  .video-caption .caption-icon {
    float: left;
    margin-right: 20px; }

.features {
  text-align: center;
  padding-bottom: 60px;
  padding-top: 40px; }
  .features .feature {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-shadow: 10px 10px 5px -5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0, 0, 0, 0.15);
    box-shadow: 10px 10px 5px -5px rgba(0, 0, 0, 0.15);
    padding: 40px;
    margin-bottom: 40px;
    background-color: #ffffff;
    border: 1px solid #cecece; }
    .features .feature.available-in-2016 .corner {
      position: absolute;
      top: 0;
      right: 0; }
    .features .feature.available-in-2016 h2 {
      padding-right: 80px !important; }
    .features .feature .feature-button {
      /* margin-top:40px;
       margin-right:40px;*/
      overflow: hidden; }
    .features .feature .feature-icon {
      float: left;
      margin-left: 10px;
      margin-right: 20px;
      width: 160px;
      overflow: hidden; }
    .features .feature h3, .features .feature h2, .features .feature p {
      padding: 0px; }
    .features .feature h3, .features .feature h2, .features .feature p, .features .feature a {
      margin-left: 140px; }
    .features .feature ul {
      padding-left: 40px; }
    .features .feature h2 {
      color: #da235b;
      margin-bottom: 5px; }
    .features .feature h3 {
      font-family: "adelle", serif; }
    .features .feature.feature-screenshot h3, .features .feature.feature-screenshot h2, .features .feature.feature-screenshot p, .features .feature.feature-screenshot a {
      padding-left: 0px;
      padding-right: 0px;
      margin-left: 0px; }
    .features .feature.feature-screenshot ul {
      margin-left: 20px;
      padding-left: 40px; }
    .features .feature h3, .features .feature h2 {
      margin-top: 0px; }
    .features .feature .feature-icon {
      float: left;
      margin-left: 10px;
      width: 100px;
      overflow: hidden;
      margin-top: -20px; }
    .features .feature .screenshot {
      /*border:1px solid $lightgrey;*/
      margin-bottom: 0px;
      padding: 20px;
      background-color: #b4b4b4; }
    .features .feature .screenshot-noborder {
      margin-bottom: 0;
      padding: 20px;
      background-color: none; }
    .features .feature .circle-checklist {
      margin-left: 20px !important; }
    .features .feature .new-ribbon {
      top: 0px;
      left: 0px;
      height: 165px;
      width: 165px;
      position: absolute;
      background-image: url("../img/new-feature.png");
      background-repeat: no-repeat;
      background-position: top left;
      z-index: 1; }
  .features .features-title {
    padding: 30px 0px; }
  .features .features-desc {
    padding-bottom: 40px; }
  .features p {
    padding: 0px 20px; }

.who-is-using {
  overflow: hidden; }
  .who-is-using .who-is-using-title {
    padding-top: 60px;
    padding-bottom: 30px; }
    .who-is-using .who-is-using-title ul {
      text-align: left;
      width: 80%;
      display: block;
      margin-left: auto;
      margin-right: auto;
      min-width: 350px; }

.testimonial {
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px; }

.testimonial .testimonial-text {
  text-align: center;
  height: 400px;
  width: 400px;
  background-color: #da235b;
  background-color: rgba(218, 35, 91, 0.8);
  border-radius: 200px;
  padding: 60px 40px;
  color: #fff;
  position: absolute;
  margin-left: 740px;
  margin-top: -600px; }

.testimonial .testimonial-text.left-align {
  margin-left: 60px; }

.testimonial .testimonial-text blockquote {
  padding: 0px;
  background-color: transparent;
  line-height: 22px;
  line-height: 2.2rem;
  border: none;
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 0px;
  margin-top: 20px;
  margin-bottom: 0px; }

.testimonial .testimonial-text blockquote .quote-right {
  line-height: 50px;
  line-height: 5rem;
  vertical-align: top; }

.testimonial .testimonial-text blockquote footer {
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px; }

.testimonial .testimonial-text a {
  color: #fff; }

.testimonial-new {
  margin-right: -15px;
  margin-left: -15px;
  height: 450px;
  overflow: hidden;
  position: relative; }
  .testimonial-new .testimonial-text {
    text-align: center;
    height: 100%;
    width: 400px;
    background-color: #da235b;
    background-color: rgba(218, 35, 91, 0.8);
    /*border-radius:200px;*/
    padding: 60px 40px;
    color: #fff;
    /*right:20px;
    margin-top:20px;*/
    right: 0px;
    z-index: 100;
    position: absolute; }
    .testimonial-new .testimonial-text .arrow {
      left: -100px;
      top: 100px;
      height: 100px;
      width: 100px;
      border-top: 50px solid rgba(218, 35, 91, 0.8);
      border-right: 50px solid rgba(218, 35, 91, 0.8);
      border-bottom: 50px solid transparent;
      border-left: 50px solid transparent;
      overflow: hidden;
      position: absolute; }
    .testimonial-new .testimonial-text.left-align {
      right: auto;
      left: 0px; }
      .testimonial-new .testimonial-text.left-align .arrow {
        right: -100px;
        left: auto;
        top: 40px;
        height: 100px;
        width: 100px;
        border-top: 50px solid rgba(218, 35, 91, 0.8);
        border-left: 50px solid rgba(218, 35, 91, 0.8);
        border-bottom: 50px solid transparent;
        border-right: 50px solid transparent;
        overflow: hidden;
        position: absolute; }
    .testimonial-new .testimonial-text blockquote {
      padding: 0px;
      background-color: transparent;
      border: none;
      /* line-height:22px;line-height:2.2rem;*/
      /*font-size:18px;font-size:1.8rem;*/
      line-height: 26px;
      line-height: 2.6rem;
      font-size: 20px;
      font-size: 2rem;
      padding-left: 0px;
      margin-top: 0px;
      margin-bottom: 0px; }
      .testimonial-new .testimonial-text blockquote .quote-right {
        line-height: 50px;
        line-height: 5rem;
        vertical-align: top; }
      .testimonial-new .testimonial-text blockquote footer {
        color: #ffffff;
        font-size: 12px;
        font-size: 1.2rem;
        margin-bottom: 20px; }
    .testimonial-new .testimonial-text a {
      color: #fff; }
  .testimonial-new .testimonial-image {
    width: 100%;
    min-width: 986px;
    margin-top: -10%; }

.callout {
  padding: 40px;
  color: white;
  background-color: #662a72; }

.by-the-numbers {
  padding: 40px 0px;
  margin-top: 60px; }
  .by-the-numbers h2 {
    padding-bottom: 30px; }
  .by-the-numbers h3 {
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px; }
  .by-the-numbers ul {
    list-style: none;
    list-style-image: none;
    padding-left: 0px;
    padding-bottom: 30px; }
  .by-the-numbers li {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    margin-top: 30px; }
    .by-the-numbers li .number-text {
      display: block;
      text-align: center;
      font-family: "Gotham-Bold", san-serif;
      font-size: 35px;
      font-size: 3.5rem;
      color: #da235b;
      padding: 20px;
      margin-bottom: 10px;
      border: 1px solid #e7e7e7;
      border-radius: 4px;
      background-color: #ffffff; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0px;
  overflow: hidden; }

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-wrap {
  width: 500px;
  float: left;
  padding: 20px;
  background: #e7e7e7;
  margin-right: 20px;
  margin-bottom: 10px; }

.video-300 {
  width: 300px; }

.categories-text .title {
  background-color: #662a72;
  display: block;
  height: 170px;
  width: 170px;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding-top: 67px; }

.department-solutions {
  padding-top: 30px;
  background-color: #ddd;
  color: #333; }
  .department-solutions .row {
    margin-left: -4px;
    margin-right: -4px; }
  .department-solutions .department-solution-icons {
    margin-top: 20px; }
  .department-solutions .department-solution-icons {
    border-top: 1px solid #cecece;
    padding-top: 20px;
    padding-bottom: 20px; }
  .department-solutions .department-solution {
    overflow: hidden;
    padding: 0px 40px;
    height: 200px;
    border-radius: 4px;
    transition: background-color 0.6s, transform 0.6s;
    -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
    .department-solutions .department-solution .icon-text {
      padding-top: 20px; }
    .department-solutions .department-solution .hover-info {
      position: absolute;
      top: 0px;
      left: 0;
      text-align: center;
      padding: 0px 20px;
      margin-top: 20px;
      overflow: hidden;
      font-family: "Gotham-Book", san-serif; }
    .department-solutions .department-solution .image {
      display: block;
      margin-right: auto;
      margin-left: auto; }
    .department-solutions .department-solution .title {
      font-family: "Gotham-Bold", san-serif; }
    .department-solutions .department-solution:hover {
      background-color: #ffffff;
      color: #662a72; }
  .department-solutions .seven-categories .department-solution {
    height: 275px; }
  .department-solutions .eight-categories .department-solution {
    height: 275px; }

.impact {
  /*margin-bottom:60px*/ }
  .impact .impact-summary {
    margin-top: 60px;
    margin-bottom: 60px; }

.proof-points {
  /*padding-top:30px;
  padding-bottom:30px;*/ }
  .proof-points .proof-points-holder {
    margin-right: 0px;
    margin-left: 0px; }
    .proof-points .proof-points-holder .proof-point {
      padding: 0px; }
      .proof-points .proof-points-holder .proof-point .proof-point-content {
        padding: 20px;
        min-height: 370px;
        color: #ffffff; }
        .proof-points .proof-points-holder .proof-point .proof-point-content h3 {
          font-family: "Gotham-Book", san-serif;
          font-size: 30px;
          font-size: 3rem; }
        .proof-points .proof-points-holder .proof-point .proof-point-content p {
          margin-top: 20px;
          padding: 0px 40px; }
          .proof-points .proof-points-holder .proof-point .proof-point-content p.big-text {
            font-size: 24px;
            font-size: 2.4rem;
            line-height: 30px;
            line-height: 3rem; }
        .proof-points .proof-points-holder .proof-point .proof-point-content img {
          margin-top: 20px; }
        .proof-points .proof-points-holder .proof-point .proof-point-content .proof-point-big-text {
          font-size: 37px;
          font-size: 3.7rem;
          margin-top: 60px; }
        .proof-points .proof-points-holder .proof-point .proof-point-content blockquote {
          background-color: transparent;
          font-family: "adelle", serif;
          border: none;
          padding: 0px; }
          .proof-points .proof-points-holder .proof-point .proof-point-content blockquote .quotemark {
            display: block;
            color: #a0acd5; }
          .proof-points .proof-points-holder .proof-point .proof-point-content blockquote hr {
            width: 150px;
            border-color: #da235b; }
          .proof-points .proof-points-holder .proof-point .proof-point-content blockquote footer {
            margin-top: 20px;
            color: #a0acd5; }
      .proof-points .proof-points-holder .proof-point a.proof-point-button {
        padding: 20px;
        display: block;
        text-align: center;
        color: #ffffff; }
        .proof-points .proof-points-holder .proof-point a.proof-point-button span {
          margin-right: 10px; }
  .proof-points.light {
    padding-top: 0px;
    padding-bottom: 0px; }
    .proof-points.light .proof-points-holder .proof-point .proof-point-content {
      color: #424142; }
      .proof-points.light .proof-points-holder .proof-point .proof-point-content blockquote .quotemark {
        color: #da235b; }
      .proof-points.light .proof-points-holder .proof-point .proof-point-content blockquote footer {
        color: #da235b; }

.carousel-indicators {
  margin-top: 30px; }

.carousel-control {
  color: #662a72;
  opacity: .5; }

.promotion .promo-text {
  padding: 60px; }
  .promotion .promo-text .link-text {
    padding-top: 20px; }
.promotion .centered-image {
  margin-left: auto;
  margin-right: auto;
  padding: 60px; }
.promotion .promo-image {
  padding-left: 0px;
  padding-right: 0px; }

.form-modal .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }
  .form-modal .modal-content .modal-title {
    font-family: "adelle", serif;
    font-size: 30px; }
  .form-modal .modal-content .modal-body {
    background: #e7e7e7; }
    .form-modal .modal-content .modal-body .required-star {
      float: left;
      margin-left: -10px;
      margin-top: 5px; }
    .form-modal .modal-content .modal-body input, .form-modal .modal-content .modal-body textarea {
      margin-bottom: 20px; }
    .form-modal .modal-content .modal-body iframe {
      background: #e7e7e7; }

.contact-iframe {
  overflow: hidden;
  padding: 10px;
  background: #e7e7e7; }
  .contact-iframe.generic-form {
    margin-top: 40px;
    padding: 40px; }
  .contact-iframe .required-star {
    float: left;
    margin-left: -10px;
    margin-top: 5px; }
  .contact-iframe input, .contact-iframe textarea {
    /*margin-bottom:20px;*/ }
  .contact-iframe .cancel-btn {
    padding-right: 20px; }

.addition-resources, .related-products, .all-products {
  text-align: left;
  padding: 40px 0px; }
  .addition-resources h3, .related-products h3, .all-products h3 {
    padding-bottom: 20px; }
  .addition-resources ul, .related-products ul, .all-products ul {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .addition-resources ul li .resource-icon, .related-products ul li .resource-icon, .all-products ul li .resource-icon {
      margin-right: 20px; }
    .addition-resources ul li .resource-thumbnail, .related-products ul li .resource-thumbnail, .all-products ul li .resource-thumbnail {
      border: 5px solid #e7e7e7;
      margin-bottom: 1px;
      float: left;
      clear: both;
      margin-right: 20px; }
    .addition-resources ul li a, .related-products ul li a, .all-products ul li a {
      font-family: "Gotham-Bold", san-serif;
      padding: 20px;
      border: 1px solid #dadada;
      background-color: #f4f4f4;
      margin-bottom: 20px;
      display: block;
      overflow: hidden;
      line-height: 20px;
      line-height: 2rem; }
      .addition-resources ul li a .fa, .related-products ul li a .fa, .all-products ul li a .fa {
        display: block;
        margin-bottom: 10px;
        clear: both;
        font-size: 150px;
        margin-right: 0px;
        margin-left: 0px;
        width: 100%;
        padding-top: 30px; }
      .addition-resources ul li a img, .related-products ul li a img, .all-products ul li a img {
        -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
        border: 10px solid #ffffff;
        -ms-transform: scale(0.9) rotate(-5deg);
        /* IE 9 */
        -webkit-transform: scale(0.9) rotate(-5deg);
        /* Chrome, Safari, Opera */
        transform: scale(0.9) rotate(-5deg);
        /*-ms-transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
        /* IE 9 */
        /*-webkit-transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
        /* Chrome, Safari, Opera */
        /*transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
        -webkit-backface-visibility: hidden;
        margin-top: 10px; }
      .addition-resources ul li a p, .related-products ul li a p, .all-products ul li a p {
        padding-top: 20px; }
      .addition-resources ul li a .video-thumb img, .related-products ul li a .video-thumb img, .all-products ul li a .video-thumb img {
        -ms-transform: scale(1) rotate(0deg);
        /* IE 9 */
        -webkit-transform: scale(1) rotate(0deg);
        /* Chrome, Safari, Opera */
        transform: scale(1) rotate(0deg);
        /*-ms-transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
        /* IE 9 */
        /*-webkit-transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
        /* Chrome, Safari, Opera */
        /*transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
        -webkit-backface-visibility: hidden;
        border: none;
        width: 100% !important; }
      .addition-resources ul li a .video-thumb .video-thumb-icon, .related-products ul li a .video-thumb .video-thumb-icon, .all-products ul li a .video-thumb .video-thumb-icon {
        content: " ";
        opacity: .7;
        position: absolute;
        height: 50px;
        width: 50px;
        height: 5rem;
        width: 5rem;
        border-top: 40px solid #da235b;
        border-left: 40px solid #da235b;
        border-right: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-top: 4rem solid #da235b;
        border-left: 4rem solid #da235b;
        border-right: 4rem solid transparent;
        border-bottom: 4rem solid transparent;
        z-index: 1; }
        .addition-resources ul li a .video-thumb .video-thumb-icon:before, .related-products ul li a .video-thumb .video-thumb-icon:before, .all-products ul li a .video-thumb .video-thumb-icon:before {
          height: 50px;
          width: 50px;
          color: #ffffff;
          font-size: 30px;
          font-size: 3rem;
          margin-top: -25px;
          margin-left: -30px;
          content: "\f144";
          font-family: "FontAwesome";
          position: absolute;
          z-index: 2;
          -webkit-text-shadow: -3px 2px rgba(0, 0, 0, 0.24);
          -moz-text-shadow: -3px 2px rgba(0, 0, 0, 0.24);
          -o-text-shadow: -3px 2px rgba(0, 0, 0, 0.24);
          text-shadow: -3px 2px rgba(0, 0, 0, 0.24); }
      .addition-resources ul li a p, .related-products ul li a p, .all-products ul li a p {
        font-family: "Gotham-Book", san-serif; }
      .addition-resources ul li a:hover, .related-products ul li a:hover, .all-products ul li a:hover {
        background-color: #662a72;
        color: #fff;
        text-decoration: none; }
        .addition-resources ul li a:hover .video-thumb-icon, .related-products ul li a:hover .video-thumb-icon, .all-products ul li a:hover .video-thumb-icon {
          opacity: 1; }

.related-links {
  margin-top: 20px;
  overflow: hidden;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada; }
  .related-links ul {
    list-style: none;
    list-style-image: none;
    padding: 20px; }
    .related-links ul li {
      padding: 20px; }
      .related-links ul li a {
        display: block;
        font-family: "Gotham-Bold", san-serif; }

.news-nav {
  margin-top: 31px;
  position: absolute;
  z-index: 1; }
  .news-nav .active {
    z-index: 1; }

.in-the-news blockquote {
  position: relative;
  margin-bottom: 100px;
  font-family: "Gotham-Light", sans-serif;
  font-size: 24px;
  line-height: 1.6em; }
.in-the-news footer {
  font-family: "Gotham-Book", sans-serif;
  font-size: 14px;
  margin-top: 20px;
  display: block;
  background: #da235b;
  position: absolute;
  bottom: -60px;
  width: 100%;
  left: 0px;
  padding: 20px;
  color: white; }
  .in-the-news footer:after {
    display: block;
    content: "";
    position: absolute;
    top: -29px;
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #da235b; }

.media-contact {
  background-color: #ddd;
  box-sizing: border-box; }

.media-contact .contact, .media-contact .bios {
  background-color: #ddd;
  padding: 60px 60px; }

.news-stories .btn-subscribe {
  position: absolute;
  right: 15px;
  top: 30px;
  z-index: 1; }
.news-stories .grid-holder {
  overflow: hidden;
  border-top: 1px solid #ddd;
  margin-top: 73px; }
.news-stories .grid {
  border-left: 1px solid #eee;
  background-color: #fff;
  overflow: hidden; }
  .news-stories .grid .grid-sizer {
    width: 33.333333333%; }
  .news-stories .grid .grid-item {
    width: 33.333333333%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    background-color: #ffffff;
    margin-top: -1px;
    margin-left: -1px;
    padding: 40px; }
    .news-stories .grid .grid-item h1 {
      font-size: 24px; }
    .news-stories .grid .grid-item date {
      font-size: 14px;
      color: rgba(0, 0, 0, 0.3);
      padding-bottom: 20px;
      display: inline-block; }
    .news-stories .grid .grid-item img {
      width: 100%; }
    .news-stories .grid .grid-item .read-more-link {
      display: block;
      padding-bottom: 40px; }
    .news-stories .grid .grid-item.grid-item--width2 {
      width: 66.666666666%; }
    .news-stories .grid .grid-item.grid-item--width3 {
      width: 100%; }
      .news-stories .grid .grid-item.grid-item--width3 img {
        width: 50%;
        float: left;
        padding-right: 20px;
        padding-bottom: 20px;
        margin-top: 20px; }
      .news-stories .grid .grid-item.grid-item--width3.has-image .grid-content {
        padding-left: 50%; }
  .news-stories .grid .stamp-1 {
    right: 0; }

.news-article .meta {
  font-size: 14px;
  color: #aaaaaa;
  line-height: 1.4em; }
.news-article .inline-image {
  width: 100%;
  max-width: 400px;
  padding: 0px 0px 20px 20px;
  float: right; }

.news-article-footer {
  padding: 40px 0px 60px;
  background-color: #dddddd; }

.news {
  padding-top: 20px;
  padding-bottom: 20px; }
  .news .page-nav {
    margin-bottom: 30px;
    overflow: hidden; }
  .news ul.items {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .news ul.items li.item {
      padding: 20px 0px;
      margin-right: 20px;
      border-bottom: 1px solid #e7e7e7;
      display: block;
      clear: both;
      min-height: 190px; }
      .news ul.items li.item:last-child {
        border-bottom: none; }
      .news ul.items li.item h2, .news ul.items li.item p, .news ul.items li.item h3 {
        margin-left: 190px; }
      .news ul.items li.item h2, .news ul.items li.item h3 {
        margin-top: 0px; }

time.calendar-style {
  display: block;
  border-radius: 4px;
  overflow: hidden;
  float: left;
  width: 150px;
  height: 150px;
  background-color: #e7e7e7;
  text-align: center; }
  time.calendar-style .calendar-top {
    color: #ffffff;
    display: block;
    background: #662a72;
    padding: 10px 0px;
    margin-bottom: 10px; }
  time.calendar-style .day {
    display: block; }
  time.calendar-style .date {
    display: block;
    font-size: 50px;
    line-height: 50px;
    font-family: "Gotham-Bold", san-serif;
    color: #da235b; }

.news-sidebar, .events-sidebar {
  padding: 20px;
  margin-bottom: 30px; }
  .news-sidebar .email, .events-sidebar .email {
    font-size: 14px; }
  .news-sidebar.affix, .events-sidebar.affix {
    top: 20px;
    width: auto; }
  .news-sidebar.affix-bottom, .events-sidebar.affix-bottom {
    position: relative;
    width: auto; }
  .news-sidebar.affix-top, .events-sidebar.affix-top {
    position: relative;
    width: auto; }
  .news-sidebar .sidebar-section, .events-sidebar .sidebar-section {
    padding: 0px 0px 20px;
    border-bottom: 1px solid #dadada; }
    .news-sidebar .sidebar-section:last-child, .events-sidebar .sidebar-section:last-child {
      border-bottom: none; }
    .news-sidebar .sidebar-section .info-card span.fa-user, .events-sidebar .sidebar-section .info-card span.fa-user {
      display: block;
      float: left; }
    .news-sidebar .sidebar-section .info-card .name, .news-sidebar .sidebar-section .info-card .phone, .news-sidebar .sidebar-section .info-card .email, .events-sidebar .sidebar-section .info-card .name, .events-sidebar .sidebar-section .info-card .phone, .events-sidebar .sidebar-section .info-card .email {
      display: block;
      padding-left: 40px; }
  .news-sidebar .location-map, .events-sidebar .location-map {
    border-radius: 4px;
    overflow: hidden;
    background-color: #f4f4f4;
    height: 250px;
    overflow: hidden; }
  .news-sidebar .months, .events-sidebar .months {
    border: none;
    margin: 20px 0px;
    border-radius: 6px;
    overflow: hidden;
    list-style: none;
    padding: 0px; }
    .news-sidebar .months .month, .events-sidebar .months .month {
      padding: 0px;
      margin: 0px;
      width: 33.2%;
      display: block;
      float: left;
      background-color: #f4f4f4; }
      .news-sidebar .months .month a, .events-sidebar .months .month a {
        display: block;
        text-align: center;
        padding-top: 25px;
        height: 70px;
        font-family: "Gotham-Bold", san-serif;
        /*font-size:20px;font-size:2rem;*/
        overflow: hidden;
        /* transition: background-color $speed, transform $speed;
         -webkit-transition: background-color $speed, -webkit-transform $speed;*/ }
        .news-sidebar .months .month a:hover, .events-sidebar .months .month a:hover {
          background-color: #662a72;
          color: #ffffff;
          text-decoration: none; }
        .news-sidebar .months .month a.disabled, .events-sidebar .months .month a.disabled {
          background-color: transparent;
          color: #cecece;
          text-decoration: none; }

.insights {
  padding-top: 20px;
  padding-bottom: 40px; }
  .insights .view-all-button {
    float: right;
    margin-top: -30px; }
  .insights .meta {
    color: #b4b4b4;
    font-size: 14px;
    font-size: 1.4rem; }
  .insights .featured-articles {
    padding-bottom: 20px; }
  .insights .articles {
    padding: 20px 0px 40px; }
    .insights .articles .article-holder {
      border-top: 1px solid #dadada; }
      .insights .articles .article-holder .article {
        padding-top: 20px; }
        .insights .articles .article-holder .article .content {
          padding-bottom: 1px; }
  .insights .blog {
    border-top: 1px solid #dadada;
    padding-bottom: 40px; }
    .insights .blog .article {
      padding-top: 20px; }
  .insights .other {
    border-top: 1px solid #dadada;
    padding: 20px 0px; }

.article .meta, .item .meta {
  color: #8f8d8f;
  font-size: 14px;
  font-size: 1.4rem; }

.blog-entry .bottom-sharing {
  position: fixed;
  width: 100%;
  height: 70px;
  background: #ffffff;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  padding: 20px;
  -webkit-box-shadow: 0px 11px 29px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 11px 29px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 11px 29px 5px rgba(0, 0, 0, 0.75); }
  .blog-entry .bottom-sharing:before {
    content: "Share This Article";
    float: left;
    margin-right: 20px;
    margin-top: 6px;
    display: block;
    font-family: "Gotham-Bold", san-serif;
    font-size: 20px;
    font-size: 2rem; }
.blog-entry .related-links {
  list-style: none;
  list-style-image: none;
  padding: 0px;
  border: none; }
  .blog-entry .related-links li a {
    font-family: "Gotham-Bold", san-serif;
    padding: 20px;
    border: 1px solid #dadada;
    background-color: #f4f4f4;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    line-height: 20px;
    line-height: 2rem; }
.blog-entry .blog-author .author {
  padding-top: 10px; }
  .blog-entry .blog-author .author .author-info {
    padding-top: 0px;
    margin-top: 0px; }
    .blog-entry .blog-author .author .author-info .author-name {
      padding-top: 0px;
      margin-top: 0px; }

.blog-author .blog-author-follow {
  background: #eee;
  padding: 20px;
  border: 1px solid #ddd;
  text-align: center; }
  .blog-author .blog-author-follow .twitter-follow {
    color: #4099ff; }
  .blog-author .blog-author-follow .facebook-follow {
    color: #3B5998; }
  .blog-author .blog-author-follow .linkedin-follow {
    color: #4875B4; }

.image-holder {
  position: relative;
  overflow: hidden; }
  .image-holder .type-block {
    right: 0px;
    position: absolute;
    background-color: #da235b;
    background-color: rgba(218, 35, 91, 0.9);
    color: #ffffff;
    height: 100%;
    width: 15%;
    min-width: 60px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%; }
    .image-holder .type-block.whitepaper {
      background-color: #cfdc27;
      background-color: rgba(207, 220, 39, 0.95);
      background-image: url("../img/whitepaper-icon.png"); }
    .image-holder .type-block.ebook {
      background-color: #a0acd5;
      background-color: rgba(160, 172, 213, 0.95);
      background-image: url("../img/ebook-icon.png"); }
    .image-holder .type-block.video {
      background-color: #662a72;
      background-color: rgba(102, 42, 114, 0.95);
      background-image: url("../img/video-icon.png"); }
    .image-holder .type-block.case-study {
      background-color: #da235b;
      background-color: rgba(218, 35, 91, 0.95);
      background-image: url("../img/case-study-icon.png"); }
    .image-holder .type-block.client-spotlight {
      background-color: #fdb813;
      background-color: rgba(253, 184, 19, 0.95);
      background-image: url("../img/client-spotlight-icon.png"); }
    .image-holder .type-block.infographic {
      background-color: #462f89;
      background-color: rgba(70, 47, 137, 0.95);
      background-image: url("../img/infographic-icon.png"); }
    .image-holder .type-block.article {
      background-color: #a847bb;
      background-color: rgba(168, 71, 187, 0.95); }

.insights-sidebar, .sales-page-sidebar, .events-sidebar {
  padding: 1px 20px 20px; }
  .insights-sidebar.subscribe, .sales-page-sidebar.subscribe, .events-sidebar.subscribe {
    padding: 20px 20px 20px;
    margin-bottom: 20px; }
  .insights-sidebar ul, .sales-page-sidebar ul, .events-sidebar ul {
    list-style: none;
    list-style-image: none;
    padding-left: 0px;
    padding-top: 20px;
    border-top: 1px solid #dadada; }
    .insights-sidebar ul li, .sales-page-sidebar ul li, .events-sidebar ul li {
      padding: 5px 10px 5px 35px; }
      .insights-sidebar ul li .fa-caret-right, .sales-page-sidebar ul li .fa-caret-right, .events-sidebar ul li .fa-caret-right {
        margin-left: -12px;
        margin-left: -1.2rem; }

.twitter-feed {
  margin-top: 20px; }
  .twitter-feed .twitter-content {
    padding-top: 20px;
    border-top: 1px solid #dadada; }
  .twitter-feed .follow-link {
    float: right;
    margin-top: -33px; }

.thinking, .blog {
  padding: 20px 0px; }
  .thinking .featured, .blog .featured {
    border-bottom: 1px solid #dadada; }
    .thinking .featured .article, .blog .featured .article {
      padding-bottom: 30px; }
      .thinking .featured .article .content, .blog .featured .article .content {
        padding-bottom: 1px; }
  .thinking ul.items, .thinking ul.articles, .blog ul.items, .blog ul.articles {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .thinking ul.items li, .thinking ul.articles li, .blog ul.items li, .blog ul.articles li {
      min-height: 150px;
      border-bottom: 1px solid #dadada;
      margin-bottom: 20px;
      padding-bottom: 20px; }
      .thinking ul.items li:last-child, .thinking ul.articles li:last-child, .blog ul.items li:last-child, .blog ul.articles li:last-child {
        border-bottom: none; }
      .thinking ul.items li h3, .thinking ul.articles li h3, .blog ul.items li h3, .blog ul.articles li h3 {
        margin-top: 0px; }
  .thinking ul.articles li h3, .blog ul.articles li h3 {
    margin-top: 20px; }
  .thinking .page-nav, .blog .page-nav {
    padding-bottom: 20px; }

.thinking .now-viewing, .blog .now-viewing, .events .now-viewing {
  padding: 20px;
  background-color: #e7eaf4; }
  .thinking .now-viewing .now-viewing-text, .blog .now-viewing .now-viewing-text, .events .now-viewing .now-viewing-text {
    display: inline-block;
    margin-right: 100px; }
  .thinking .now-viewing .view-all-btn, .blog .now-viewing .view-all-btn, .events .now-viewing .view-all-btn {
    position: absolute;
    right: 20px; }

.blog-entry .entry {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7; }
.blog-entry .meta {
  color: #b4b4b4;
  font-size: 14px;
  font-size: 1.4rem; }
.blog-entry .comment-form {
  margin-top: 40px;
  padding: 40px; }
  .blog-entry .comment-form label.required-star {
    float: left;
    margin-left: -15px;
    color: #662a72; }
  .blog-entry .comment-form input {
    margin-bottom: 20px; }
  .blog-entry .comment-form .required-text {
    color: #662a72;
    margin-top: 20px; }
.blog-entry .comment-section {
  margin-top: 40px; }
  .blog-entry .comment-section ul {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .blog-entry .comment-section ul li {
      padding: 20px;
      border-bottom: 1px solid #e7e7e7; }
      .blog-entry .comment-section ul li:last-child {
        border-bottom: none; }
      .blog-entry .comment-section ul li .comment {
        border-left: 10px solid #e7e7e7;
        padding: 10px 20px; }
.blog-entry .cancel-btn {
  margin-right: 20px;
  display: inline-block;
  margin-top: -20px;
  vertical-align: middle; }

.sharing {
  font-size: 0px; }
  .sharing.video-sharing {
    margin-top: -6px;
    margin-bottom: 30px; }
  .sharing.news-sharing {
    margin-top: -30px;
    width: 100%; }
    .sharing.news-sharing .share-button {
      max-width: 30px !important;
      text-align: left;
      color: #bbb !important;
      background-color: #fff !important; }
  .sharing .share-button {
    font-size: 16px;
    font-size: 1.6rem;
    display: inline-block;
    float: none;
    padding: 0px;
    width: 20% !important;
    max-width: 65px;
    margin: 0px;
    color: #ffffff;
    text-align: center;
    padding: 5px 0px;
    transition: background-color 0.6s, transform 0.6s;
    -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
    .sharing .share-button.addthis_button_facebook {
      background-color: #3B5998; }
      .sharing .share-button.addthis_button_facebook:hover {
        background-color: #3B5998; }
    .sharing .share-button.addthis_button_twitter {
      background-color: #4099FF; }
      .sharing .share-button.addthis_button_twitter:hover {
        background-color: #4099FF; }
    .sharing .share-button.addthis_button_linkedin {
      background-color: #0e76a8; }
      .sharing .share-button.addthis_button_linkedin:hover {
        background-color: #0e76a8; }
    .sharing .share-button.addthis_button_email {
      background-color: #738a8d; }
      .sharing .share-button.addthis_button_email:hover {
        background-color: #738a8d; }
    .sharing .share-button.addthis_button_compact {
      background-color: #FE6D4C; }
      .sharing .share-button.addthis_button_compact:hover {
        background-color: #FE6D4C; }
  .sharing .light-style {
    margin-bottom: 40px; }
    .sharing .light-style .share-button {
      transition: none;
      -webkit-transition: none;
      float: none !important;
      width: 16.6666%;
      background-color: #ffffff;
      color: #bbbbbb; }
      .sharing .light-style .share-button.share-text {
        font-family: "Gotham-Bold", san-serif;
        font-size: 16px;
        font-size: 1.6rem;
        color: #bbbbbb;
        vertical-align: middle;
        display: inline-block; }
        .sharing .light-style .share-button.share-text:hover {
          color: #bbbbbb !important; }
      .sharing .light-style .share-button:hover {
        color: #ffffff !important; }
      .sharing .light-style .share-button.addthis_button_facebook {
        /*color:#3B5998;*/ }
      .sharing .light-style .share-button.addthis_button_twitter {
        /*color:#4099FF;*/ }
      .sharing .light-style .share-button.addthis_button_linkedin {
        /*color:#0e76a8;*/ }
      .sharing .light-style .share-button.addthis_button_email {
        /*color:#738a8d;*/ }
      .sharing .light-style .share-button.addthis_button_compact {
        /*color:#FE6D4C;*/ }

.case-study, .whitepaper, .ebook, .video, .blog, .sales-page {
  padding-bottom: 20px; }
  .case-study h2.subtitle, .whitepaper h2.subtitle, .ebook h2.subtitle, .video h2.subtitle, .blog h2.subtitle, .sales-page h2.subtitle {
    font-size: 24px;
    font-size: 2.4rem;
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px; }
  .case-study .case-study-sidebar .sidebar-item, .case-study .whitepaper-sidebar .sidebar-item, .case-study .ebook-sidebar .sidebar-item, .case-study .video-sidebar .sidebar-item, .case-study .blog-sidebar .sidebar-item, .case-study .sales-page-sidebar .sidebar-item, .whitepaper .case-study-sidebar .sidebar-item, .whitepaper .whitepaper-sidebar .sidebar-item, .whitepaper .ebook-sidebar .sidebar-item, .whitepaper .video-sidebar .sidebar-item, .whitepaper .blog-sidebar .sidebar-item, .whitepaper .sales-page-sidebar .sidebar-item, .ebook .case-study-sidebar .sidebar-item, .ebook .whitepaper-sidebar .sidebar-item, .ebook .ebook-sidebar .sidebar-item, .ebook .video-sidebar .sidebar-item, .ebook .blog-sidebar .sidebar-item, .ebook .sales-page-sidebar .sidebar-item, .video .case-study-sidebar .sidebar-item, .video .whitepaper-sidebar .sidebar-item, .video .ebook-sidebar .sidebar-item, .video .video-sidebar .sidebar-item, .video .blog-sidebar .sidebar-item, .video .sales-page-sidebar .sidebar-item, .blog .case-study-sidebar .sidebar-item, .blog .whitepaper-sidebar .sidebar-item, .blog .ebook-sidebar .sidebar-item, .blog .video-sidebar .sidebar-item, .blog .blog-sidebar .sidebar-item, .blog .sales-page-sidebar .sidebar-item, .sales-page .case-study-sidebar .sidebar-item, .sales-page .whitepaper-sidebar .sidebar-item, .sales-page .ebook-sidebar .sidebar-item, .sales-page .video-sidebar .sidebar-item, .sales-page .blog-sidebar .sidebar-item, .sales-page .sales-page-sidebar .sidebar-item {
    padding: 1px 20px 20px 20px;
    margin-bottom: 20px; }

.video .related-video {
  padding: 20px;
  margin-bottom: 30px; }
  .video .related-video .content {
    border: 1px solid #e7e7e7;
    padding: 20px;
    background: #f4f4f4; }
  .video .related-video .video-thumb {
    cursor: pointer; }
    .video .related-video .video-thumb:before {
      content: " ";
      opacity: .7;
      position: absolute;
      height: 50px;
      width: 50px;
      height: 5rem;
      width: 5rem;
      border-top: 40px solid #da235b;
      border-left: 40px solid #da235b;
      border-right: 40px solid transparent;
      border-bottom: 40px solid transparent;
      border-top: 4rem solid #da235b;
      border-left: 4rem solid #da235b;
      border-right: 4rem solid transparent;
      border-bottom: 4rem solid transparent; }
    .video .related-video .video-thumb:after {
      height: 50px;
      width: 50px;
      top: 75px;
      left: 50px;
      color: #ffffff;
      font-size: 30px;
      font-size: 3rem;
      margin-top: -20px;
      content: "\f144";
      font-family: "FontAwesome";
      position: absolute;
      z-index: 1000;
      -webkit-text-shadow: -3px 2px rgba(0, 0, 0, 0.24);
      -moz-text-shadow: -3px 2px rgba(0, 0, 0, 0.24);
      -o-text-shadow: -3px 2px rgba(0, 0, 0, 0.24);
      text-shadow: -3px 2px rgba(0, 0, 0, 0.24); }
    .video .related-video .video-thumb:hover:before {
      opacity: 1 !important; }

.generic-sidebar .sidebar-item {
  padding: 1px 20px 20px 20px;
  margin-bottom: 20px; }

.events {
  padding-top: 20px; }
  .events .view-all-button {
    float: right;
    margin-top: -30px; }
  .events .filter-sidebar {
    padding: 20px;
    padding-top: 1px; }
    .events .filter-sidebar .event-type {
      padding: 20px 0px 10px;
      border-top: 1px solid #cecece; }
      .events .filter-sidebar .event-type .event-type-input {
        width: 100%; }
    .events .filter-sidebar label {
      color: #818181;
      font-size: 14px;
      font-size: 1.4rem; }
    .events .filter-sidebar .search-button {
      margin-top: 30px; }
  .events .event-type {
    color: #ffffff;
    font-family: "Gotham-Book", san-serif;
    width: 90px;
    width: 9rem;
    float: left; }
    .events .event-type:before {
      content: ' ';
      display: block;
      width: 15px;
      width: 1.5rem;
      height: 15px;
      height: 1.5rem;
      border-right: 15px solid transparent;
      border-bottom: 15px solid transparent;
      margin-left: 90px;
      margin-left: 9rem;
      position: absolute; }
    .events .event-type p {
      text-transform: uppercase;
      font-size: 10px;
      font-size: 1rem;
      text-align: center;
      padding: 10px 10px;
      padding: 1rem 1rem;
      line-height: 12px;
      line-height: 1.2rem;
      margin-bottom: 0px; }
      .events .event-type p.abbr {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 10px;
        padding: 1rem;
        display: block;
        margin: 10px 20px;
        margin: 1rem 2rem;
        margin-bottom: 0px;
        border: 3px solid #ffffff; }
    .events .event-type.upcoming-webinar {
      background-color: #da235b; }
      .events .event-type.upcoming-webinar:before {
        border-top: 15px solid #da235b;
        border-left: 15px solid #da235b; }
    .events .event-type.user-led-conference {
      background-color: #a0acd5; }
      .events .event-type.user-led-conference:before {
        border-top: 15px solid #a0acd5;
        border-left: 15px solid #a0acd5; }
    .events .event-type.ellucian-conference {
      background-color: #662a72; }
      .events .event-type.ellucian-conference:before {
        border-top: 15px solid #662a72;
        border-left: 15px solid #662a72; }
    .events .event-type.on-demand-webinar {
      background-color: #cfdc27; }
      .events .event-type.on-demand-webinar:before {
        border-top: 15px solid #cfdc27;
        border-left: 15px solid #cfdc27; }
    .events .event-type.onsite-course {
      background-color: #fdb813; }
      .events .event-type.onsite-course:before {
        border-top: 15px solid #fdb813;
        border-left: 15px solid #fdb813; }
    .events .event-type.industry-conference {
      background-color: #a847bb; }
      .events .event-type.industry-conference:before {
        border-top: 15px solid #a847bb;
        border-left: 15px solid #a847bb; }
  .events .featured-events {
    border-bottom: 1px solid #e7e7e7;
    padding-top: 10px; }
    .events .featured-events .featured {
      margin-bottom: 30px;
      /*border-radius:4px;*/
      /*border:1px solid darken($lightgrey,10%);*/
      overflow: hidden; }
      .events .featured-events .featured .content {
        padding: 1px 20px 10px 20px;
        background: #e7e7e7; }
      .events .featured-events .featured .register-button {
        margin-left: 10px;
        margin-bottom: 10px;
        display: block;
        text-align: center;
        padding: 10px 10px 0px 10px;
        color: #ffffff; }
    .events .featured-events .featured-1 {
      padding-right: 0px; }
      .events .featured-events .featured-1 .featured .content {
        background: #dadada; }
    .events .featured-events .featured-2 {
      padding-left: 0px; }
  .events .upcoming-webinars {
    padding-top: 40px; }
    .events .upcoming-webinars .webinar-items {
      border-top: 1px solid #e7e7e7; }
      .events .upcoming-webinars .webinar-items .item {
        border-bottom: 1px solid #e7e7e7;
        margin-bottom: 20px;
        min-height: 180px; }
        .events .upcoming-webinars .webinar-items .item:last-child {
          border-bottom: none; }
        .events .upcoming-webinars .webinar-items .item .content {
          margin-left: 190px;
          padding-bottom: 20px; }
        .events .upcoming-webinars .webinar-items .item .fulldate {
          color: #818181;
          font-size: 14px;
          font-size: 1.4rem; }
  .events .upcoming-events .webinar-items {
    border-top: 1px solid #e7e7e7; }
    .events .upcoming-events .webinar-items .item {
      border-bottom: 1px solid #e7e7e7;
      margin-bottom: 20px;
      min-height: 180px; }
      .events .upcoming-events .webinar-items .item:last-child {
        border-bottom: none; }
      .events .upcoming-events .webinar-items .item .content {
        margin-left: 140px;
        margin-left: 14rem;
        padding-bottom: 20px; }
      .events .upcoming-events .webinar-items .item .fulldate {
        color: #818181;
        font-size: 14px;
        font-size: 1.4rem; }
  .events .user-led-conf, .events .ellucian-conf {
    padding-top: 40px; }
    .events .user-led-conf .user-led-items, .events .user-led-conf .ellucian-items, .events .ellucian-conf .user-led-items, .events .ellucian-conf .ellucian-items {
      border-top: 1px solid #e7e7e7; }
      .events .user-led-conf .user-led-items .item, .events .user-led-conf .ellucian-items .item, .events .ellucian-conf .user-led-items .item, .events .ellucian-conf .ellucian-items .item {
        border-bottom: 1px solid #e7e7e7;
        margin-bottom: 20px;
        min-height: 180px; }
        .events .user-led-conf .user-led-items .item:last-child, .events .user-led-conf .ellucian-items .item:last-child, .events .ellucian-conf .user-led-items .item:last-child, .events .ellucian-conf .ellucian-items .item:last-child {
          border-bottom: none; }
        .events .user-led-conf .user-led-items .item .content, .events .user-led-conf .ellucian-items .item .content, .events .ellucian-conf .user-led-items .item .content, .events .ellucian-conf .ellucian-items .item .content {
          margin-left: 190px;
          padding-bottom: 20px; }
        .events .user-led-conf .user-led-items .item .fulldate, .events .user-led-conf .ellucian-items .item .fulldate, .events .ellucian-conf .user-led-items .item .fulldate, .events .ellucian-conf .ellucian-items .item .fulldate {
          color: #818181;
          font-size: 14px;
          font-size: 1.4rem; }
  .events .on-demand-webinars {
    padding-top: 40px;
    padding-bottom: 40px; }
    .events .on-demand-webinars .on-demand-items {
      border-top: 1px solid #e7e7e7; }
      .events .on-demand-webinars .on-demand-items .item {
        margin-bottom: 20px;
        min-height: 180px; }
  .events ul.items {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .events ul.items ul {
      list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAATElEQVQYV2NkIBIwEqmOAUVhukZh2n8mxpkgzYz//qfPvNE/C2YQXCGyIrgkkmK4wjStov/YnDHrWh9YDekKibYaZDxRniEUTESHIwCBWigLJA8IKwAAAABJRU5ErkJggg==");
      margin: 20px 0px; }

.social-events {
  padding: 1px 20px;
  margin-bottom: 20px; }
  .social-events .social-events-area {
    padding: 10px; }
  .social-events h2 {
    /*border-bottom:1px solid darken($lightgrey,10%);*/
    padding-bottom: 10px; }
  .social-events .social-link {
    display: inline-block;
    height: 52px;
    height: 5.2rem;
    background-color: #ffffff;
    color: #333333;
    padding: 0px 20px;
    padding-left: 70px;
    margin-bottom: 15px;
    line-height: 52px;
    line-height: 5.2rem;
    vertical-align: middle;
    width: 100%; }
    .social-events .social-link .social-twitter {
      width: 50px;
      float: left;
      margin-left: -70px;
      color: #ffffff;
      padding: 10px;
      background-color: #4099ff; }
    .social-events .social-link .social-facebook {
      width: 50px;
      float: left;
      margin-left: -70px;
      color: #ffffff;
      padding: 10px;
      background-color: #3B5998; }
    .social-events .social-link .social-youtube {
      width: 50px;
      float: left;
      margin-left: -70px;
      color: #ffffff;
      padding: 10px;
      background-color: #FF0202; }
    .social-events .social-link .social-quote {
      width: 50px;
      float: left;
      margin-left: -70px;
      color: #ffffff;
      padding: 10px;
      background-color: #da235b; }
  .social-events .pictures {
    margin-bottom: 30px; }
    .social-events .pictures .picture {
      -ms-transform: scale(0.9) rotate(-5deg);
      /* IE 9 */
      -webkit-transform: scale(0.9) rotate(-5deg);
      /* Chrome, Safari, Opera */
      transform: scale(0.9) rotate(-5deg);
      /*-ms-transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
      /* IE 9 */
      /*-webkit-transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
      /* Chrome, Safari, Opera */
      /*transform:matrix($scale,-$degrees,$degrees,$scale,0,0);*/
      -webkit-backface-visibility: hidden;
      transition: background-color 0.6s, transform 0.6s;
      -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
      .social-events .pictures .picture a {
        width: 100%;
        overflow: auto; }
        .social-events .pictures .picture a img {
          margin-bottom: 20px;
          background-color: #ffffff;
          padding: 10px;
          -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
          -o-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
          width: 100%;
          border: 1px solid #ffffff; }
          .social-events .pictures .picture a img:hover {
            border: 1px solid #662a72; }
  .social-events .videos .video .jwplayer {
    padding-bottom: 10px; }
  .social-events .videos .video-caption {
    margin-top: -10px; }
  .social-events .quotes .quote blockquote, .social-events .quotes .tweet blockquote {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1); }
  .social-events .quotes .tweet .tweet-date {
    color: #b4b4b4;
    float: right; }
  .social-events .quotes .tweet img {
    float: left; }
  .social-events .quotes .tweet p {
    padding-left: 60px; }
  .social-events .pictures, .social-events .videos, .social-events .quotes {
    padding-top: 20px; }

.about .about-summary {
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7; }
  .about .about-summary .about-us-image-holder {
    min-height: 450px;
    overflow: hidden;
    background-image: url("../img/about-us-building.jpg");
    background-repeat: no-repeat;
    background-position: top center; }
    .about .about-summary .about-us-image-holder .about-summary-text {
      margin: 20px; }
  .about .about-summary p {
    border: 1px solid #e7e7e7;
    padding: 40px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.9);
    font-family: "adelle", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem; }
.about .about-sections .row {
  padding-bottom: 60px; }
.about .about-sections .about-section {
  padding-bottom: 20px; }
  .about .about-sections .about-section .content {
    padding-bottom: 1px; }

.leadership-intro .row, .insights-intro .row, .events-intro .row, .contact-intro .row, .about-intro .row, .thinking-intro .row, .blog-intro .row, .news-intro .row, .search-intro .row, .careers-intro .row, .partners-intro .row, .generic-intro .row {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 60px; }

.leadership {
  padding: 40px 0px; }
  .leadership .profile-row {
    border-bottom: 1px solid #e7e7e7; }
    .leadership .profile-row:last-child {
      border-bottom: none; }
    .leadership .profile-row .profile .profile-image-holder {
      margin-top: 30px;
      margin-bottom: 30px;
      width: 145px;
      height: 145px;
      overflow: hidden;
      border-radius: 150px;
      margin-right: auto;
      margin-left: auto; }
      .leadership .profile-row .profile .profile-image-holder img {
        margin-top: -10px; }
    .leadership .profile-row .profile .name {
      text-align: center; }
    .leadership .profile-row .profile .position {
      text-align: center; }
    .leadership .profile-row .profile .bio-summary {
      padding-bottom: 20px; }
    .leadership .profile-row .profile .bottom-link {
      text-align: center;
      padding-bottom: 40px; }

.leadership-bio {
  padding-bottom: 40px; }
  .leadership-bio .profile-image-holder {
    text-align: right; }

.management-team h3 {
  font-size: 25px;
  margin-bottom: 30px; }
.management-team .intro {
  padding-right: 60px;
  padding-left: 60px; }
.management-team .bio-controls {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 10px;
  padding-bottom: 10px; }
  .management-team .bio-controls .bio-control-text {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: -25px; }
.management-team .bio-overview {
  overflow: hidden; }
.management-team .bio-overview-text {
  background-color: #e7e7e7;
  background-color: rgba(231, 231, 231, 0.8);
  position: absolute;
  right: 0px;
  z-index: 1; }
  .management-team .bio-overview-text .info {
    padding: 40px; }
    .management-team .bio-overview-text .info p, .management-team .bio-overview-text .info ul {
      font-size: 14px;
      line-height: 20px; }
    .management-team .bio-overview-text .info h1 {
      margin-top: 0px;
      margin-bottom: 5px; }
    .management-team .bio-overview-text .info h3 {
      margin-top: 0px;
      margin-bottom: 10px; }
  .management-team .bio-overview-text .bio-stats .stat {
    border-top: 1px solid #b4b4b4;
    padding-top: 20px;
    text-transform: uppercase;
    font-family: "Gotham-Bold", san-serif; }
    .management-team .bio-overview-text .bio-stats .stat .number {
      font-size: 60px;
      font-size: 6rem;
      line-height: 60px;
      line-height: 6rem;
      color: #662a72;
      font-family: "Gotham-Bold", san-serif;
      display: block;
      height: 60px; }
  .management-team .bio-overview-text .bio-stats h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    color: #662a72; }
  .management-team .bio-overview-text .linkedin-btn {
    padding: 15px 20px;
    color: #ffffff;
    background-color: #da235b;
    display: inline-block;
    transition: background-color 0.6s, transform 0.6s;
    -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
    .management-team .bio-overview-text .linkedin-btn:hover {
      background-color: #e34d7b; }
.management-team .bio-overview-image {
  font-size: 0px; }
  .management-team .bio-overview-image:before {
    content: ' ';
    display: inline-block;
    vertical-align: baseline;
    height: 100%; }
  .management-team .bio-overview-image img {
    display: inline-block;
    vertical-align: baseline; }
.management-team .view-video-btn {
  padding: 30px;
  color: #ffffff; }
  .management-team .view-video-btn h3 {
    margin-bottom: 10px;
    text-transform: uppercase; }
.management-team .bio-video {
  position: relative; }
  .management-team .bio-video .bio-video-holder {
    position: relative;
    padding: 0px;
    background-color: #706f71; }
    .management-team .bio-video .bio-video-holder .video-holder {
      position: relative; }
.management-team .bio-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-size: contain; }
.management-team .bio-sec-1 {
  background-position: top right;
  background-color: #706f71;
  color: #ffffff; }
  .management-team .bio-sec-1 h4 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 20px; }
.management-team .bio-sec-2 {
  background-position: top left;
  background-color: #ffffff; }
  .management-team .bio-sec-2 .section {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.8); }
.management-team .bio-sec-3 {
  background-position: top right;
  background-color: #e7e7e7; }
  .management-team .bio-sec-3 h3 {
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px; }
  .management-team .bio-sec-3 blockquote {
    background-color: transparent;
    padding-left: 50px;
    color: #662a72;
    font-family: "Gotham-Book", san-serif;
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 45px;
    line-height: 4.5rem; }
    .management-team .bio-sec-3 blockquote:before {
      content: "\f10d";
      font-family: "FontAwesome";
      font-size: 40px;
      color: #da235b;
      float: left;
      margin-left: -50px; }
    .management-team .bio-sec-3 blockquote:after {
      content: "\f10e";
      font-family: "FontAwesome";
      font-size: 40px;
      color: #da235b;
      float: right; }
.management-team .trusted-advisors, .management-team .meeting-challenges {
  padding: 100px;
  padding-right: 100px;
  padding-left: 100px; }
.management-team .down-arrow {
  padding-top: 25px;
  background-color: #da235b;
  border-radius: 300px;
  color: #ffffff;
  display: block;
  width: 100px;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 1px solid #c41f52;
  transition: background-color 0.6s, transform 0.6s;
  -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
  .management-team .down-arrow:hover {
    background-color: #e34d7b;
    color: #ffffff; }
.management-team .proof-points {
  padding: 0px;
  color: #fff; }
  .management-team .proof-points .proof-point {
    text-align: center;
    padding: 40px 60px 10px; }
    .management-team .proof-points .proof-point h2 {
      font-family: "Gotham-Bold", san-serif;
      color: #da235b;
      margin-bottom: 30px;
      text-transform: uppercase; }
      .management-team .proof-points .proof-point h2 .number {
        font-size: 113px;
        font-size: 11.3rem;
        line-height: 100px;
        line-height: 10rem;
        color: #ffffff;
        display: block; }
.management-team .team {
  background-color: #662a72;
  overflow: hidden;
  border-top: 1px solid #e7e7e7; }
  .management-team .team .teammate {
    overflow: hidden;
    padding: 0px; }
    .management-team .team .teammate a {
      color: #ffffff; }
      .management-team .team .teammate a:hover {
        text-decoration: none; }
      .management-team .team .teammate a .info {
        display: block;
        width: 100%;
        transition: background-color 0.6s, color 0.6s, transform 0.6s;
        -webkit-transition: background-color 0.6s, color 0.6s, -webkit-transform 0.6s;
        padding: 10px 20px 10px;
        font-family: "Gotham-Book", san-serif;
        color: #ffffff;
        color: rgba(255, 255, 255, 0.8);
        position: absolute;
        bottom: 0px;
        background-color: #662a72;
        background-color: rgba(102, 42, 114, 0.85); }
        .management-team .team .teammate a .info h3 {
          margin-top: 0px;
          margin-bottom: 10px; }
        .management-team .team .teammate a .info p {
          margin-bottom: 0px;
          font-size: 13px;
          font-size: 1.3rem; }
    .management-team .team .teammate:hover .info {
      color: #ffffff;
      background-color: #652a71 !important;
      background-color: rgba(69, 28, 77, 0.85) !important; }
  .management-team .team .contact {
    text-align: center;
    font-size: 0; }
    .management-team .team .contact:before {
      content: ' ';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .management-team .team .contact .contact-btn {
      margin-top: 50px;
      margin-bottom: 50px;
      display: inline-block;
      vertical-align: middle;
      color: #ffffff;
      border-color: #ffffff;
      transition: background-color 0.6s, transform 0.6s;
      -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
      .management-team .team .contact .contact-btn:hover {
        background-color: #451c4d; }
.management-team .cv {
  background-position: top-left;
  background-repeat: no-repeat;
  background-size: 37%;
  padding: 50px 0px 100px; }
  .management-team .cv .pinklink {
    font-size: 20px; }
  .management-team .cv h3 {
    margin-top: 40px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px; }
  .management-team .cv .cv-text {
    padding: 20px; }
  .management-team .cv .cv-title {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7; }
    .management-team .cv .cv-title h1 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-family: "Gotham-Book", san-serif;
      font-size: 60px;
      font-size: 6rem; }
    .management-team .cv .cv-title h3 {
      text-transform: none;
      font-family: "Gotham-Book", san-serif;
      border-bottom: none;
      margin-bottom: 0px;
      margin-top: 10px; }

.contact .contact-details {
  padding-bottom: 20px; }
  .contact .contact-details contact-info {
    margin-top: 20px; }
    .contact .contact-details contact-info h2 {
      margin-top: 0px; }
  .contact .contact-details .contact-map .google-maps {
    position: relative;
    padding-bottom: 35%;
    height: 0;
    overflow: hidden;
    max-height: 400px !important; }
  .contact .contact-details .contact-map .google-maps iframe {
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-height: 400px !important; }
.contact .contact-locations h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 30px; }
.contact .contact-locations .location-holder .location-dropdown {
  cursor: pointer;
  padding: 20px;
  background: #e7e7e7;
  margin-bottom: 1px;
  border-right: 10px solid #662a72; }
  .contact .contact-locations .location-holder .location-dropdown span.fa {
    padding-top: 5px; }
  .contact .contact-locations .location-holder .location-dropdown:hover {
    background-color: #662a72;
    color: white; }
.contact .contact-locations .location-holder .location-dropmenu {
  background-color: #f4f4f4;
  padding: 20px; }
  .contact .contact-locations .location-holder .location-dropmenu ul {
    list-style: none;
    list-style-image: none;
    padding-left: 30px; }
    .contact .contact-locations .location-holder .location-dropmenu ul li {
      color: #5c5a5c; }
.contact .contact-options {
  margin-top: 60px;
  margin-bottom: 30px; }
  .contact .contact-options h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px; }
  .contact .contact-options .content {
    padding-bottom: 20px; }

.splash-image-holder {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }
  .splash-image-holder .careers-splash-image {
    background: url("../img/careers-splash-image.jpg") no-repeat top center;
    background-size: 100%;
    height: 340px; }

.splash-header-page {
  /*.proof-points .proof-message{
      margin-top:100px;
  }*/ }
  .splash-header-page .intro {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
    padding-top: 180px;
    overflow: hidden;
    position: relative; }
  .splash-header-page .careers-intro.careers-main {
    background-image: url(../img/new-careers-bg.jpg); }
  .splash-header-page .partners-intro.partners-main {
    background-image: url(../img/new-partners-bg.jpg); }
  .splash-header-page .partners-intro.partners-strategic {
    background-image: url(../img/new-strategic-partners-bg.jpg); }
  .splash-header-page .partners-intro.partners-community {
    background-image: url(../img/new-community-partners-bg.jpg); }
  .splash-header-page .software-intro.software-main {
    background-image: url(../img/software-splash-image.jpg); }
  .splash-header-page .careers-intro.careers-student {
    background-image: url(../img/student-careers-bg.jpg); }
  .splash-header-page .careers-intro.careers-professional {
    background-image: url(../img/professional-careers-bg.jpg); }
  .splash-header-page .careers-intro.careers-high-tech {
    background-image: url(../img/high-tech-careers-bg.jpg); }
  .splash-header-page .values-intro {
    background-image: url(../img/values-header-bg.jpg); }
  .splash-header-page .student-success {
    background-image: url(../img/values-header-bg.jpg); }
  .splash-header-page .ellumination-intro {
    background-image: url(../img/ellumination-header-bg.jpg); }
  .splash-header-page .campus-modernization {
    background-image: url(../img/campus-modernization-bg.jpg); }
  .splash-header-page .campus-modernization.intro-variant.intro {
    background-color: #392a6b;
    background-blend-mode: screen;
    padding-top: 100px; }
    .splash-header-page .campus-modernization.intro-variant.intro .overlay {
      background-color: #392a6b;
      opacity: .4; }
    .splash-header-page .campus-modernization.intro-variant.intro h1 {
      font-size: 40px !important; }
      .splash-header-page .campus-modernization.intro-variant.intro h1 i {
        color: #da235b; }
    .splash-header-page .campus-modernization.intro-variant.intro h2 {
      margin-bottom: 180px; }
  .splash-header-page .video-bg {
    position: absolute;
    top: 0;
    width: 101%;
    height: 101%;
    background: #000; }
    .splash-header-page .video-bg video {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: .7; }
  .splash-header-page .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30); }
  .splash-header-page .intro h1 {
    font-size: 80px !important;
    font-family: "Gotham-Book", san-serif; }
  .splash-header-page .intro h2 {
    margin-bottom: 200px; }
  .splash-header-page .software-intro {
    padding-top: 40px; }
    .splash-header-page .software-intro h2 {
      margin-bottom: 0px; }
    .splash-header-page .software-intro p {
      margin-bottom: 40px; }
    .splash-header-page .software-intro .intro-cta {
      background: rgba(0, 0, 0, 0.5);
      padding: 20px; }
  .splash-header-page .spotlight-intro h2 {
    margin-bottom: 120px; }
  .splash-header-page .breadcrumb {
    position: absolute;
    z-index: 2;
    margin-top: 20px;
    background: white;
    background: rgba(255, 255, 255, 0.7);
    color: #333;
    padding: 5px 10px; }
  .splash-header-page .breadcrumb li.active {
    color: #333; }
  .splash-header-page .breadcrumb li.active:before, .splash-header-page .breadcrumb li:before {
    color: #999 !important; }
  .splash-header-page .navbar-site {
    margin-bottom: 0px; }
  .splash-header-page .intro .cta {
    line-height: 36px;
    background: black;
    background: rgba(0, 0, 0, 0.3);
    padding: 20px;
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center; }
  .splash-header-page .messaging {
    margin: 80px 0px; }
  .splash-header-page .download-guide-cta p {
    padding: 20px 0px; }
  .splash-header-page .share-story-cta p {
    padding: 20px 0px;
    line-height: 30px;
    margin: 0px; }
  .splash-header-page .link-block {
    margin-bottom: 100px; }
  .splash-header-page .link-block img {
    border: 7px double #eee;
    border-radius: 300px; }
  .splash-header-page .link-block a, .splash-header-page .link-block a:hover, .splash-header-page .link-block a:focus {
    text-decoration: none !important;
    color: #333;
    font-family: "Gotham-Book", san-serif; }
  .splash-header-page .link-block a p.link {
    color: #662a72;
    font-family: "Gotham-Bold", san-serif;
    display: inline-block;
    border-bottom: 2px solid transparent; }
  .splash-header-page .link-block a:hover p.link, .splash-header-page .link-block a:focus p.link {
    /*border-bottom:2px solid #662a72;*/
    text-decoration: underline !important; }
  .splash-header-page #map-canvas {
    min-height: 350px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #fff; }
  .splash-header-page .proof-text {
    padding: 60px; }
  .splash-header-page .featured .title-text {
    background: #eee;
    padding: 60px;
    border-bottom: 15px solid #662a72; }
  .splash-header-page .featured .title-text h2:after {
    content: '';
    width: 50px;
    height: 50px;
    border-top: 50px solid #eee;
    border-right: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 50px solid transparent;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    right: 50%;
    z-index: 1;
    display: block;
    margin-top: 60px;
    margin-left: -50px; }
  .splash-header-page .featured .items {
    padding: 100px 0px;
    border-bottom: 3px dashed #eee; }
  .splash-header-page.our-values .values-intro {
    background-position: bottom center;
    padding-top: 120px; }
    .splash-header-page.our-values .values-intro h2 {
      margin-bottom: 120px; }
    .splash-header-page.our-values .values-intro .row {
      padding-bottom: 0px !important; }
  .splash-header-page.our-values .values {
    padding: 60px 0px; }
    .splash-header-page.our-values .values .value {
      margin-bottom: 70px;
      padding-left: 70px; }
    .splash-header-page.our-values .values .value-icon {
      max-width: 70px;
      position: absolute;
      margin-left: -80px;
      margin-top: -20px;
      border: none; }
  .splash-header-page.ellumination .intro {
    padding-top: 150px; }
  .splash-header-page .video-header-float {
    width: 100%;
    max-width: 700px;
    margin-top: -200px;
    margin-left: auto;
    margin-right: auto;
    min-height: 200px; }
    .splash-header-page .video-header-float #video-holder_wrapper, .splash-header-page .video-header-float #video-holder {
      border: 20px solid white; }
  .splash-header-page .challenge-intro {
    padding: 80px 0px; }
    .splash-header-page .challenge-intro h2 {
      margin: 0px; }
  .splash-header-page.spotlight, .splash-header-page .challenges {
    /*padding:0px 0px 50px;
    .message{
        margin-top:100px;
        margin-bottom:0px;
    }
    .ctas{
        margin-top:50px;
        padding-top:50px;
        border-top:3px dashed #eee;
    }*/ }
    .splash-header-page.spotlight .messaging, .splash-header-page .challenges .messaging {
      margin: 60px 0px; }
    .splash-header-page.spotlight .intro, .splash-header-page .challenges .intro {
      padding-top: 120px; }
    .splash-header-page.spotlight .proof h3, .splash-header-page .challenges .proof h3 {
      margin-top: 0px; }
    .splash-header-page.spotlight .resources, .splash-header-page .challenges .resources {
      margin-top: 40px; }
    .splash-header-page.spotlight .video-holder, .splash-header-page .challenges .video-holder {
      margin-bottom: 20px; }
    .splash-header-page.spotlight ul.resource-list, .splash-header-page .challenges ul.resource-list {
      list-style: none;
      padding: 10px 25px 0px; }
    .splash-header-page.spotlight ul.resource-list > li > a, .splash-header-page .challenges ul.resource-list > li > a {
      font-family: "Gotham-Book";
      display: block;
      border-radius: 3px; }
    .splash-header-page.spotlight ul.resource-list > li.case-study a:before, .splash-header-page .challenges ul.resource-list > li.case-study a:before {
      content: '\f0f6';
      position: absolute;
      font-family: "FontAwesome", sans-serif;
      font-size: 16px;
      margin-left: -23px;
      margin-top: 4px; }
    .splash-header-page.spotlight ul.resource-list > li.video a:before, .splash-header-page .challenges ul.resource-list > li.video a:before {
      content: '\f16a';
      position: absolute;
      font-family: "FontAwesome", sans-serif;
      font-size: 16px;
      margin-left: -23px;
      margin-top: 1px; }
    .splash-header-page.spotlight .resource-list-variant .resource, .splash-header-page .challenges .resource-list-variant .resource {
      padding: 10px;
      background-color: #eee;
      margin-top: 20px; }
    .splash-header-page.spotlight .resource-list-variant .resource .btn, .splash-header-page .challenges .resource-list-variant .resource .btn {
      margin-bottom: 10px; }
    .splash-header-page.spotlight .proof-text, .splash-header-page .challenges .proof-text {
      padding: 0px 30px !important; }
    .splash-header-page.spotlight .proof-text h3, .splash-header-page .challenges .proof-text h3 {
      font-size: 36px;
      font-family: "Gotham-Book"; }
    .splash-header-page.spotlight .video-title, .splash-header-page .challenges .video-title {
      display: block;
      padding: 20px;
      background: #eee;
      margin: 0px;
      margin-top: -5px; }
  .splash-header-page .page-sharing {
    color: #aaa;
    position: absolute;
    right: 20px;
    padding: 10px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.9);
    z-index: 10;
    cursor: pointer;
    margin-top: -40px; }
    .splash-header-page .page-sharing.affix {
      position: fixed;
      top: 60px; }
    .splash-header-page .page-sharing .share-button {
      text-align: center;
      display: block;
      float: none !important;
      color: #fff;
      width: 30px;
      height: 30px;
      margin-top: 10px;
      margin-left: auto;
      margin-right: auto; }
    .splash-header-page .page-sharing .share-icons {
      height: 0px;
      overflow: hidden; }
    .splash-header-page .page-sharing .addthis_button_facebook {
      background-color: #3B5998; }
    .splash-header-page .page-sharing .addthis_button_facebook:hover {
      background-color: #3B5998; }
    .splash-header-page .page-sharing .addthis_button_twitter {
      background-color: #4099FF; }
    .splash-header-page .page-sharing .addthis_button_twitter:hover {
      background-color: #4099FF; }
    .splash-header-page .page-sharing .addthis_button_linkedin {
      background-color: #0e76a8; }
    .splash-header-page .page-sharing .addthis_button_linkedin:hover {
      background-color: #0e76a8; }
    .splash-header-page .page-sharing .addthis_button_email {
      background-color: #738a8d; }
    .splash-header-page .page-sharing .addthis_button_email:hover {
      background-color: #738a8d; }
    .splash-header-page .page-sharing .addthis_button_compact {
      background-color: #FE6D4C; }
    .splash-header-page .page-sharing .addthis_button_compact:hover {
      background-color: #FE6D4C; }
    .splash-header-page .page-sharing.closed .share-icons {
      height: 0px;
      transition: height 0.2s; }
    .splash-header-page .page-sharing.closed .share-cta .fa-plus {
      transform: rotate(0deg);
      transition: transform 0.2s; }
    .splash-header-page .page-sharing.open .share-icons {
      height: 200px;
      transition: height 0.2s; }
    .splash-header-page .page-sharing.open .share-cta .fa-plus {
      transform: rotate(45deg);
      transition: transform 0.2s; }
  .splash-header-page.ellumination .intro h1:before {
    content: ' ';
    position: absolute;
    background: url("/img/ellumination-white-star-top.png") no-repeat top center;
    height: 120px;
    top: -100px;
    background-size: contain;
    width: 100%;
    left: 0px; }
  .splash-header-page.ellumination .list-block {
    padding: 0px 40px 40px; }
  .splash-header-page .arrow-down-title-text {
    background: #eee;
    padding: 60px;
    border-bottom: 15px solid #662a72; }
  .splash-header-page .arrow-down-title-text h2:after {
    content: '';
    width: 50px;
    height: 50px;
    border-top: 50px solid #eee;
    border-right: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 50px solid transparent;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    right: 50%;
    z-index: 1;
    display: block;
    margin-top: 60px;
    margin-left: -50px; }
  .splash-header-page .proof-points .proof {
    margin: 50px 0px;
    padding: 50px 0px;
    border-bottom: 3px dashed #eee; }
  .splash-header-page .proof-points .proof:last-of-type {
    border-bottom: none; }

.partner-catalog table.responsive tr {
  vertical-align: top; }
.partner-catalog table.responsive td {
  padding: 20px !important; }
.partner-catalog table.responsive {
  width: 100%; }
.partner-catalog img {
  min-width: 200px;
  margin-right: auto;
  margin-left: auto; }
.partner-catalog .catalog-nav {
  padding: 20px 0px; }
.partner-catalog .catalog-nav .search-box {
  margin-left: 10px; }
.partner-catalog .catalog-nav .form-control {
  margin-top: 5px; }
.partner-catalog table.responsive tbody th {
  border: 1px solid #333;
  padding: 10px;
  color: #ffffff;
  background-color: #333; }

.search {
  margin-top: 20px; }
  .search .search-sidebar {
    padding: 20px;
    padding-top: 0px; }
    .search .search-sidebar ul {
      list-style: none;
      list-style-image: none;
      padding-left: 0px;
      padding-top: 20px;
      border-top: 1px solid #dadada; }
      .search .search-sidebar ul li {
        padding: 5px 10px 5px 35px; }
        .search .search-sidebar ul li .fa-caret-right {
          margin-left: -12px;
          margin-left: -1.2rem; }
  .search .search-results .now-viewing {
    overflow: hidden;
    padding: 20px;
    background-color: #e7eaf4;
    margin-top: 20px; }
    .search .search-results .now-viewing .now-viewing-text {
      display: inline-block;
      margin-right: 100px; }
    .search .search-results .now-viewing .view-all-btn {
      position: absolute;
      right: 40px; }
  .search .search-results ul {
    list-style: none;
    list-style-image: none;
    padding-left: 0px; }
    .search .search-results ul li {
      padding: 20px 0px;
      border-bottom: 1px solid #e7e7e7; }
  .search .search-results .search-bar {
    padding: 20px; }
  .search .search-results strong {
    color: #da235b; }

/*Live Chat CTA fixes*/
.intro-ctas {
  background-color: #662a72; }
  .intro-ctas .livechat_button {
    width: 33.33333333%;
    height: 100%;
    float: left; }
    .intro-ctas .livechat_button a {
      color: #ffffff;
      text-align: center;
      width: 100%;
      display: block;
      padding: 40px 15px;
      font-size: 20px;
      font-size: 2rem;
      font-family: "Gotham-Book", san-serif;
      cursor: pointer;
      transition: background-color 0.6s, transform 0.6s;
      -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
      .intro-ctas .livechat_button a:hover {
        background-color: #873897;
        color: #ffffff;
        text-decoration: none; }
      .intro-ctas .livechat_button a:before {
        position: relative;
        top: 1px;
        display: inline-block;
        vertical-align: -35%;
        padding-right: 20px;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        font-size: 1.3333333333333333em;
        line-height: .75em;
        padding-bottom: 10px;
        content: "\e111"; }

.lower-ctas .livechat_button {
  width: 33.33333333%;
  height: 100%;
  float: left; }
  .lower-ctas .livechat_button a {
    color: #ffffff;
    text-align: center;
    width: 100%;
    padding: 30px 15px;
    display: block;
    font-family: "Gotham-Book", san-serif;
    font-size: 20px;
    font-size: 2rem;
    color: #ffffff;
    cursor: pointer;
    transition: background-color 0.6s, transform 0.6s;
    -webkit-transition: background-color 0.6s, -webkit-transform 0.6s; }
    .lower-ctas .livechat_button a:hover {
      background-color: #873897;
      text-decoration: none; }
    .lower-ctas .livechat_button a:before {
      position: relative;
      top: 1px;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      display: block;
      font-size: 4rem;
      padding-bottom: 10px;
      content: "\e111"; }

.stacktable.small-only {
  display: none; }

.stacktable.large-only {
  display: table; }

/*END Live Chat CTA fixes*/
/* EKTRON FORM FIX */
#design_content, div.design_content {
  background-color: transparent;
  overflow: visible;
  padding: 0; }

#design_content .design_textfield, div.design_content .design_textfield {
  width: 100%;
  margin-bottom: 0px; }

.design_validation_failed {
  border: 1px solid red !important; }

span.design_validation_failed {
  border: 0 !important; }

.label_checkbox {
  display: inline;
  font-weight: normal;
  padding-left: 10px; }

.custom-validation .has-feedback .form-control {
  padding-right: 0px; }

.contact-iframe.generic-sideform .custom-validation .input-container {
  line-height: 0; }

.contact-iframe.generic-sideform .required-star {
  margin-top: 15px; }

/* Footer */
.footlink {
  color: #E7E7E7;
  text-decoration: underline; }

.footlink:hover {
  color: #E7E7E7;
  text-decoration: none; }

.companyAddress, .copyright {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6em; }

._tr_slidebox .close {
  opacity: 1;
  -webkit-text-shadow: 0 transparent;
  -moz-text-shadow: 0 transparent;
  -o-text-shadow: 0 transparent;
  text-shadow: 0 transparent; }

/*MEDIA QUERIES*/
@media (min-width: 1200px) {
  .navbar-site .navbar-nav > li a {
    padding-right: 30px;
    padding-left: 30px; } }
@media (max-width: 1199px) {
  .navbar-site .navbar-nav > li a {
    padding-right: 15px;
    padding-left: 15px; }
  .navbar-site ul.dropdown-menu {
    margin-left: 0px; }
  .navbar-site .featured-product {
    width: 342px; }
    .navbar-site .featured-product img {
      height: 100px; }

  .department-solutions .department-solution {
    height: 220px; }

  .seven-categories .department-solution {
    height: 300px; }

  .eight-categories .department-solution {
    height: 300px; }

  .testimonial {
    margin-right: -20px;
    margin-left: -20px; }
    .testimonial .testimonial-text {
      margin-left: 540px;
      margin-top: -500px; }
      .testimonial .testimonial-text.left-align {
        margin-left: 60px; }

  .homepage-intro .homepage-image-holder {
    /* height:350px;*/ }

  .promotion .promo-text {
    padding: 50px; }
    .promotion .promo-text .link-text {
      padding-top: 20px; }

  .image-holder .type-block {
    background-size: 80%; }

  .management-team .intro {
    padding: 0px; }
  .management-team .bio-sec-3 blockquote {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 32px;
    line-height: 3.2rem; }
  .management-team .trusted-advisors, .management-team .meeting-challenges {
    padding: 50px 20px; }
  .management-team .proof-points .proof-point h2 {
    font-size: 18px;
    font-size: 1.8rem; }
    .management-team .proof-points .proof-point h2 .number {
      font-size: 80px;
      font-size: 8rem;
      line-height: 80px;
      line-height: 8rem; } }
@media (max-width: 991px) {
  .navbar-site .navbar-nav > li a {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 12px; }
  .navbar-site ul.dropdown-menu {
    margin-left: 0px; }
    .navbar-site ul.dropdown-menu.columns-2 {
      min-width: 590px; }

  .navbar-brand img {
    height: 70px;
    margin-top: 10px; }

  .featured-promotions section.featured-promotion {
    margin-bottom: 20px; }
    .featured-promotions section.featured-promotion .btn {
      bottom: 60px; }
  .featured-promotions .carousel-control {
    display: none; }
  .featured-promotions .item {
    display: block; }

  .intro-ctas .cta .icon, .intro-ctas .cta a:before, .intro-ctas .livechat_button .icon, .intro-ctas .livechat_button a:before {
    padding-right: 0px;
    padding-bottom: 10px;
    display: block;
    vertical-align: -15% !important; }

  .testimonial .testimonial-text {
    margin-left: 370px;
    margin-top: -420px; }
    .testimonial .testimonial-text.left-align {
      margin-left: 60px; }

  .homepage-intro .homepage-image-holder {
    margin-top: -200px;
    /*height:270px;*/ }

  .promotion .col-md-6.promo-text {
    padding: 40px;
    padding-top: 0px;
    padding-bottom: 80px; }

  .department-solutions .department-solution {
    height: 260px; }
    .department-solutions .department-solution .hover-info {
      padding-top: 0px; }

  .news-sidebar.affix, .events-sidebar.affix {
    position: relative;
    top: 0px; }

  .insights .insights-sidebar-holder, .thinking .insights-sidebar-holder {
    padding-top: 30px;
    border-top: 1px solid #dadada; }
    .insights .insights-sidebar-holder .topics-list, .thinking .insights-sidebar-holder .topics-list {
      margin-top: 20px; }

  .image-holder .type-block {
    background-size: 100%; }

  .features .feature.feature-screenshot .screenshot {
    margin-bottom: 20px; }

  .how-it-works {
    padding-top: 40px;
    padding-bottom: 40px; }

  .events-sidebar-holder {
    margin-bottom: 20px; }
    .events-sidebar-holder .events-sidebar {
      margin-right: auto;
      margin-left: auto; }

  .management-team .bio-stats .stat {
    padding-top: 20px;
    margin-bottom: 0px; }
    .management-team .bio-stats .stat .number {
      font-size: 40px !important;
      line-height: 40px !important;
      display: block;
      height: 30px;
      float: left;
      margin-right: 10px; }
  .management-team .cv {
    background-position: 5000px; }
  .management-team .bio-sec {
    background-position: 5000px; }

  .careers .why-proof-text {
    padding: 0px 60px; }

  .contact .contact-details .contact-map .google-maps {
    padding-bottom: 55%; }

  .partner-catalog table {
    font-size: 12px; }

  .news-stories .grid .grid-sizer {
    width: 50%; }
  .news-stories .grid .grid-item {
    width: 50%; }
    .news-stories .grid .grid-item.grid-item--width2 {
      width: 100%; }
    .news-stories .grid .grid-item.grid-item--width3 {
      width: 100%; }

  footer .social-buttons .social-button {
    margin-right: 0px; } }
@media (max-width: 767px) {
  blockquote.thin-quote {
    font-size: 24px; }

  .navbar-utility {
    min-height: 15px; }

  .navbar-brand img {
    margin-top: 0px;
    height: 70px; }

  .navbar-site .navbar-header {
    min-height: 70px; }
  .navbar-site ul.nav li.dropdown:hover ul.dropdown-menu {
    display: none; }

  .navbar-collapse {
    border-top: none;
    max-height: none;
    min-height: none; }
    .navbar-collapse .navbar-nav > li > a {
      padding-left: 20px;
      padding-top: 15px;
      padding-bottom: 15px; }
    .navbar-collapse .navbar-nav > li {
      border-bottom: 1px solid #e7e7e7;
      background-color: #cecece; }
      .navbar-collapse .navbar-nav > li a {
        font-size: 16px;
        font-size: 1.6rem; }
    .navbar-collapse .navbar-nav {
      margin-top: 0px;
      margin-bottom: 0px; }
    .navbar-collapse .navbar-utility > li {
      background-color: #dadada; }
      .navbar-collapse .navbar-utility > li a {
        font-family: "Gotham-Book", san-serif;
        font-size: 14px;
        font-size: 1.4rem; }

  .breadcrumb {
    padding-left: 0px; }

  .intro-ctas .cta {
    height: 140px; }

  .benefits {
    padding: 40px 0px; }
    .benefits .benefit {
      text-align: left;
      padding-bottom: 20px; }
      .benefits .benefit .benefit-icon {
        float: left;
        margin-right: 20px;
        height: 70px;
        width: 70px;
        position: absolute; }
      .benefits .benefit h3, .benefits .benefit p {
        margin-left: 90px;
        padding-right: 0px;
        padding-left: 0px; }

  .how-it-works {
    padding-top: 40px;
    padding-bottom: 40px; }

  .top-products .product {
    text-align: left;
    padding-bottom: 20px; }
    .top-products .product .product-icon {
      float: left;
      margin-right: 20px;
      height: 70px;
      width: 70px;
      position: absolute; }
    .top-products .product h3, .top-products .product p {
      margin-left: 90px;
      padding-right: 0px;
      padding-left: 0px; }
    .top-products .product a.btn {
      width: 100%; }
  .top-products .row {
    padding-bottom: 0px; }
  .top-products .top-products-second-row {
    background-color: transparent;
    padding-top: 0px; }

  .features {
    padding-top: 0px; }
    .features .feature {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      overflow: hidden;
      text-align: left;
      padding-bottom: 20px;
      margin-bottom: 10px;
      border: none; }
      .features .feature .feature-button {
        margin-right: auto !important;
        margin-left: auto !important;
        float: none !important;
        display: block; }
      .features .feature .feature-icon {
        margin-left: 0px;
        float: left;
        width: 70px; }
      .features .feature h3, .features .feature h2, .features .feature p {
        padding-left: 0px;
        padding-right: 0px; }
      .features .feature h3, .features .feature h2, .features .feature p, .features .feature a {
        margin-left: 0px; }
      .features .feature ul {
        padding-left: 20px;
        margin-left: 20px; }
      .features .feature.feature-screenshot .screenshot {
        margin-bottom: 20px; }

  .impact {
    margin-bottom: 0px; }

  .proof-points {
    padding-top: 0px;
    padding-bottom: 0px; }
    .proof-points .proof-point-content {
      height: auto !important; }
    .proof-points .proof-points-holder {
      margin-right: 0px;
      margin-left: 0px; }

  .testimonial .testimonial-text {
    height: auto;
    width: 100%;
    background-image: none;
    background-color: #da235b;
    background-color: #da235b;
    border-radius: 0px;
    padding: 20px 50px;
    color: #fff;
    position: relative;
    margin: 0px; }
    .testimonial .testimonial-text.left-align {
      margin: 0px; }

  .homepage-intro .homepage-image-holder {
    margin-top: -60px;
    /*height:260px;*/ }
  .homepage-intro .homepage-spacer {
    height: 20px; }
  .homepage-intro .homepage-summary .homepage-down-arrow {
    width: 50px;
    height: 50px;
    padding-top: 7px;
    margin-top: 30px; }
    .homepage-intro .homepage-summary .homepage-down-arrow span.fa-3x {
      font-size: 2em; }

  .splash-image-holder .software-splash-image, .splash-image-holder .services-splash-image, .splash-image-holder .support-splash-image, .splash-image-holder .careers-splash-image {
    height: 180px;
    background-size: 100%;
    background-position: 0px -40px !important; }

  .software .software-category {
    background: #e7e7e7; }
  .software .category {
    padding: 10px 0px 0px 10px;
    border-bottom: 2px solid #fff; }
    .software .category .category-image {
      margin-top: 0px;
      margin-left: 20px;
      height: 90px; }
    .software .category .category-text h3 {
      margin-left: 120px;
      padding-top: 20px;
      padding-right: 50px;
      min-height: 90px; }
      .software .category .category-text h3 .toggle-control {
        color: #662a72;
        right: -10px;
        top: 15px;
        position: absolute;
        cursor: pointer;
        padding: 20px;
        margin-right: 25px; }
    .software .category .category-text p {
      margin-left: 0px;
      display: block;
      background: #fff;
      padding: 20px 40px 10px 40px;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 0px;
      -webkit-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
      -o-box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25);
      box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.25); }
    .software .category .category-text h3 {
      margin-top: 0px; }
    .software .category ul.software-links {
      margin-top: 0px;
      display: block;
      background: #fff;
      padding: 10px 40px 20px 40px;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 0px;
      -webkit-box-shadow: inset 0px -10px 5px -5px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: inset 0px -10px 5px -5px rgba(0, 0, 0, 0.25);
      -o-box-shadow: inset 0px -10px 5px -5px rgba(0, 0, 0, 0.25);
      box-shadow: inset 0px -10px 5px -5px rgba(0, 0, 0, 0.25); }
      .software .category ul.software-links li {
        border-bottom: 1px solid #e7e7e7; }
        .software .category ul.software-links li:last-child {
          border-bottom: none; }

  .promotion .promo-text {
    padding: 40px;
    padding-top: 0px;
    padding-bottom: 80px; }
    .promotion .promo-text .link-text {
      padding-top: 20px; }

  .collapsable-list .title .toggle-control {
    margin-right: -80px; }
    .collapsable-list .title .toggle-control:hover {
      background-color: transparent; }

  .news-stories .grid .grid-sizer {
    width: 100%; }
  .news-stories .grid .grid-item {
    width: 100%; }
    .news-stories .grid .grid-item.grid-item--width2 {
      width: 100%; }
    .news-stories .grid .grid-item.grid-item--width3 {
      width: 100%; }

  .news {
    padding-bottom: 0px; }
    .news ul.items {
      list-style: none;
      list-style-image: none;
      padding-left: 0px; }
      .news ul.items li.item {
        padding: 20px 0px;
        border-bottom: 1px solid #e7e7e7;
        display: block;
        clear: both;
        margin-right: 0px;
        min-height: 190px; }
        .news ul.items li.item h2, .news ul.items li.item p, .news ul.items li.item h3 {
          margin-left: 0px; }
        .news ul.items li.item h2, .news ul.items li.item h3 {
          margin-top: 0px; }
          .news ul.items li.item h2 a, .news ul.items li.item h3 a {
            font-family: "adelle", serif; }
    .news #news-sidebar-holder {
      padding: 0px; }
    .news .news-sidebar, .news .events-sidebar {
      margin-bottom: 0px; }
      .news .news-sidebar.affix, .news .events-sidebar.affix {
        position: relative;
        top: 0px; }

  time.calendar-style {
    display: block;
    border-radius: 4px;
    overflow: hidden;
    float: none;
    width: auto;
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-color: #e7e7e7;
    text-align: center; }
    time.calendar-style .calendar-top {
      color: #ffffff;
      display: block;
      background: #662a72;
      padding: 10px 0px;
      margin-bottom: 10px; }
    time.calendar-style .day {
      display: inline; }
    time.calendar-style .date {
      display: inline;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px;
      font-family: "Gotham-Book", san-serif;
      color: #424142; }

  .events .featured-events .featured-1 {
    padding-right: 15px; }
  .events .featured-events .featured-2 {
    padding-left: 15px; }
  .events .event-type {
    font-size: 30%; }
  .events .upcoming-webinars .webinar-items .item .content {
    margin-left: 0px; }
  .events .user-led-conf .user-led-items .item .content, .events .user-led-conf .ellucian-items .item .content, .events .ellucian-conf .user-led-items .item .content, .events .ellucian-conf .ellucian-items .item .content {
    margin-left: 0px; }

  .blog-entry .bottom-sharing:before {
    content: "";
    margin-right: 0px; }

  .leadership {
    padding: 20px 0px; }
    .leadership .profile-row {
      border-bottom: none; }
      .leadership .profile-row .profile {
        border-bottom: 1px solid #e7e7e7; }
        .leadership .profile-row .profile:last-child {
          border-bottom: none; }

  .about .about-summary .about-us-image-holder {
    background-position: center -50px; }
    .about .about-summary .about-us-image-holder .about-summary-text {
      margin-top: 120px; }
      .about .about-summary .about-us-image-holder .about-summary-text p {
        padding: 15px; }
  .about .about-sections .row {
    padding-bottom: 0px; }

  .leadership-bio .profile-image-holder {
    text-align: center; }

  .management-team .bio-overview-text {
    position: relative; }
    .management-team .bio-overview-text .bio-stats .stat {
      padding-top: 20px;
      text-transform: uppercase;
      font-family: "Gotham-Bold", san-serif;
      margin-bottom: 20px; }
      .management-team .bio-overview-text .bio-stats .stat .number {
        font-size: 60px !important;
        font-size: 6rem !important;
        line-height: 60px !important;
        line-height: 6rem !important;
        color: #662a72;
        font-family: "Gotham-Bold", san-serif;
        display: block;
        height: 60px;
        float: none; }
  .management-team .down-arrow {
    padding-top: 10px;
    font-size: 10px;
    font-size: 1rem;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px; }
  .management-team .team .teammate img {
    width: 100% !important; }

  .splash-header-page .page-nav {
    margin-bottom: 60px; }
  .splash-header-page .page-nav .item {
    margin-bottom: 60px; }
  .splash-header-page .page-nav .item:last-of-type {
    margin-bottom: 0px; }
  .splash-header-page .featured {
    margin-bottom: 60px; }
  .splash-header-page .featured .item {
    margin: 100px 0px; }
  .splash-header-page .featured .item:last-of-type {
    margin-bottom: 0px; }
  .splash-header-page .proof-text {
    padding: 0px 20px; }
  .splash-header-page .intro {
    padding-top: 80px; }
  .splash-header-page .intro h1 {
    font-size: 50px !important; }
  .splash-header-page .intro h2 {
    margin-bottom: 100px;
    font-size: 20px !important; }
  .splash-header-page .page-nav img {
    width: 200px; }
  .splash-header-page.spotlight .proof-text {
    padding: 0px !important; }
  .splash-header-page .messaging {
    margin: 30px 0px; }
  .splash-header-page.our-values .values-intro {
    padding-top: 100px; }
  .splash-header-page.our-values .values-intro h2 {
    margin-bottom: 80px !important; }
  .splash-header-page.our-values .values {
    padding: 0px !important; }
  .splash-header-page.ellumination .intro h1:before {
    height: 80px;
    top: -80px; }
  .splash-header-page .video-header-float {
    margin-top: 0px; }

  .partner-catalog table.responsive tbody th {
    border: 1px solid #fff;
    background-color: #fff;
    color: #333; }
  .partner-catalog .col-sm-12 {
    padding: 0px; }
  .partner-catalog table.responsive td {
    padding: 10px !important; }
  .partner-catalog table.responsive .st-head-row-main {
    display: none; }
  .partner-catalog .catalog-nav {
    font-size: 12px;
    padding: 20px; }
  .partner-catalog .catalog-nav .search-box {
    margin-left: 0px;
    clear: both;
    width: 100%; }
  .partner-catalog .catalog-nav .cat-dropdown {
    margin-left: 0px;
    width: 100%;
    margin-top: 5px; }
  .partner-catalog .pagination {
    margin-left: 20px; }

  .contact-iframe {
    padding: 10px;
    background: #e7e7e7; }
    .contact-iframe .cancel-btn {
      padding-bottom: 20px; }

  footer {
    padding-top: 20px; }
    footer .social-buttons {
      text-align: center; }
      footer .social-buttons .social-button {
        margin-right: 7px;
        margin-left: 7px; }
    footer .copyright {
      padding-top: 30px; }

  .stacktable.small-only {
    display: table; }

  .stacktable.large-only {
    display: none; } }
@media (max-width: 600px) {
  .video-wrap {
    width: 100%; }

  .department-solutions .department-solution {
    padding: 10px;
    padding-top: 0px;
    height: 170px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem; }
    .department-solutions .department-solution .image {
      width: 80px; }

  .lower-ctas .ctas .cta {
    height: 100%; }

  .news-stories .btn-subscribe {
    right: auto;
    top: -20px; }
  .news-stories .section-title {
    margin-bottom: 40px; }

  .news-article .inline-image {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 20px 0px; } }
