@import url(/sites/all/themes/custom/eller_theme/fonts/Milo.css);
.milo-bold {
  font-family: MiloWeb, sans-serif;
  font-weight: bold;
}
.milo-serif-text {
  font-family: MiloSerifWeb-Text, serif;
  font-weight: normal;
}
.milo-serif-med {
  font-family: MiloSerifWeb, serif;
  font-weight: normal;
}
.milo-black {
  font-family: MiloWeb, sans-serif;
  font-weight: bolder;
}
.milo-serif-black-italic {
  font-family: MiloSerifWeb, serif;
  font-weight: bolder;
  font-style: italic;
}
.milo-text {
  font-family: MiloWeb-Text, sans-serif;
  font-weight: normal;
}
.milo-serif {
  font-family: MiloSerifWeb, serif;
  font-weight: normal;
}
.milo-reg {
  font-family: MiloWeb, sans-serif;
  font-weight: normal;
}
.milo-med {
  font-family: MiloWeb, sans-serif;
  font-weight: normal;
}
.milo-bold {
  font-family: MiloWeb, sans-serif;
  font-weight: bold;
}
.milo-bold-bold {
  font-family: MiloWeb-Bold, sans-serif;
  font-weight: normal;
}
.milo-serif-text {
  font-family: MiloSerifWeb-Text, serif;
  font-weight: normal;
}
.milo-serif-med {
  font-family: MiloSerifWeb, serif;
  font-weight: normal;
}
.milo-black {
  font-family: MiloWeb, sans-serif;
  font-weight: bolder;
}
.milo-serif-black-italic {
  font-family: MiloSerifWeb, serif;
  font-weight: bolder;
  font-style: italic;
}
.milo-text {
  font-family: MiloWeb-Text, sans-serif;
  font-weight: normal;
}
.milo-text-bold {
  font-family: MiloWeb-Text-Bold, sans-serif;
  font-weight: normal;
}
.milo-serif {
  font-family: MiloSerifWeb, serif;
  font-weight: normal;
}
.milo-reg {
  font-family: MiloWeb, sans-serif;
  font-weight: normal;
}
.milo-med {
  font-family: MiloWeb, sans-serif;
  font-weight: normal;
}
.no-list-style {
  list-style-type: none;
  list-style-image: none;
}
.no-appearance {
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.no-outline {
  -moz-outline-style: none;
  outline: none;
}
.no-border-radius {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.no-box-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
}
@-ms-viewport {
  max-width: device-width;
}
#page,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
#header,
#content,
.region-sidebar-first,
.region-sidebar-second {
  padding-left: 20px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.lt-ie7 #header,
.lt-ie7 #content,
.lt-ie7 .region-sidebar-first,
.lt-ie7 .region-sidebar-second {
  display: inline;
  overflow: hidden;
  overflow-y: visible;
}
#content {
  padding-bottom: 20px;
}
#header:after,
#header:before,
#main:after,
#main:before,
#footer:after,
#footer:before {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}
.lt-ie8 #header,
.lt-ie8 #main,
.lt-ie8 #footer {
  position: relative;
  zoom: 1;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
.sidebar-first #content {
  float: left;
  width: 73.7%;
  margin-left: 26.3%;
  margin-right: -100%;
}
.sidebar-first .region-sidebar-first {
  float: left;
  width: 26.3%;
  margin-left: 0%;
  margin-right: -26.3%;
  margin-top: 30px;
}
.sidebar-second #content {
  float: left;
  width: 73.7%;
  margin-left: 0%;
  margin-right: -73.7%;
}
.sidebar-second .region-sidebar-second {
  float: left;
  width: 26.3%;
  margin-left: 73.7%;
  margin-right: -100%;
  margin-top: 30px;
}
.two-sidebars #content {
  float: left;
  width: 47.4%;
  margin-left: 26.3%;
  margin-right: -73.7%;
}
.two-sidebars .region-sidebar-first {
  float: left;
  width: 26.3%;
  margin-left: 0%;
  margin-right: -26.3%;
  margin-top: 30px;
}
.two-sidebars .region-sidebar-second {
  float: left;
  width: 26.3%;
  margin-left: 73.7%;
  margin-right: -100%;
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .sidebar-first #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .sidebar-second #content {
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 26.3%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  .two-sidebars #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .lt-ie8 .two-sidebars .region-sidebar-second {
    position: relative;
    zoom: 1;
  }
  .two-sidebars .region-sidebar-second:before,
  .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .lt-ie7 .two-sidebars .region-sidebar-second .block {
    display: inline;
    overflow: hidden;
    overflow-y: visible;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 33.333%;
    margin-left: 33.333%;
    margin-right: -66.667%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .sidebar-first #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-first .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
html {
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'MiloWeb-Text', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 16px;
  line-height: 1.375em;
  color: #333;
}
.block {
  margin-bottom: 1.5em;
}
.block.block-fieldblock {
  margin-bottom: 15px;
}
#skip-link {
  display: none;
}
.region-header {
  clear: both;
}
.ease {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.hidden-text {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.big {
  font-size: 23px;
  line-height: 1.375em;
}
.small {
  font-size: 11px;
  line-height: 1.375em;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .clearfix {
  height: 1%;
}
.lt-ie8 .clearfix {
  min-height: 1%;
  zoom: 1;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .inline-block {
  display: inline;
}
.container-inline div,
.container-inline label {
  display: inline;
}
.container-inline-block > * {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .container-inline-block > * {
  display: inline;
}
.container-inline-block.column-4 > div {
  width: 24%;
}
.container-inline-block.column-3 > div {
  width: 31%;
  margin-right: 2%;
}
.container-inline-block.column-3 > div.last {
  margin-right: 0;
}
.container-inline-block.column-2 > div {
  width: 47%;
  margin-right: 4%;
}
.container-inline-block.column-2 > div.last {
  margin-right: 0;
}
p {
  margin: 0 0 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 38px;
  line-height: 1.375em;
  font-weight: normal;
  color: #002147;
}
h1.title {
  margin: 0;
  margin-top: 20px;
  border-bottom: 4px solid #B30022;
}
.front h1.title {
  border-bottom: none;
}
h2 {
  font-family: MiloWeb-Bold, sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.375em;
  color: #B30022;
}
h2.comment-form,
h2.title,
h2.block-title,
h2.node-title {
  margin: 0;
}
h3 {
  font-size: 18px;
  line-height: 1.375em;
  color: #002147;
}
h3.title {
  margin: 0;
}
form .form-item {
  margin: 0.5em 0;
}
form .form-item label {
  display: block;
  font-weight: bold;
}
form .form-item label.option {
  display: inline;
  font-weight: normal;
}
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
  border: 1px solid #c00;
}
form .form-item .description {
  font-size: 0.85em;
  line-height: 1.375em;
}
form .form-item .form-textarea,
form .form-item .form-text {
  border: 1px solid #EEEEEE;
  padding: 9px;
}
form .form-item .form-textarea {
  resize: none;
}
form .form-item .grippie {
  display: none;
}
form .form-required {
  color: #c00;
}
form .form-radios .form-item,
form .form-checkboxes .form-item {
  margin: 0;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #999;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #999;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #999;
}
form .password-parent,
form .confirm-parent {
  margin: 0;
}
span.field-label {
  padding: 0 1em 0 0;
}
.form-submit,
a.button:visited,
a.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #002147 url(/sites/all/themes/custom/eller_theme/images/btn-arrow-white.png) no-repeat 90% 50%;
  color: #FFF;
  font-size: 15px;
  line-height: 1.375em;
  padding: 8px 30px 8px 15px;
}
.form-submit.red,
a.button:visited.red,
a.button.red {
  background-color: #B30022;
  color: #FFF;
}
.form-submit.large-red,
a.button:visited.large-red,
a.button.large-red {
  background: #B30022 url(/sites/all/themes/custom/eller_theme/images/btn-large-arrow-white.png) no-repeat 90% 50%;
  font-size: 25px;
  line-height: 1.375em;
  padding: 13px 102px 13px 20px;
  color: #FFF;
}
.form-submit.large-red:hover,
a.button:visited.large-red:hover,
a.button.large-red:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
a.button-generic {
  border: 1px solid #F5F5F6;
  border-radius: 4px;
  background-image: none;
  box-shadow: none;
  color: #FFF !important;
  display: inline-block;
  padding: 6px 14px;
  text-shadow: none;
  text-transform: uppercase;
  zoom: 1;
  behavior: url(/sites/all/libraries/PIE/PIE.htc);
  position: relative;
  z-index: 0;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  background-color: #AB0520;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none !important;
}
a.button-generic:hover {
  background-color: #002147 !important;
  text-decoration: none;
  color: #fff !important;
}
a.button-generic-blue {
  border: 1px solid #F5F5F6;
  border-radius: 4px;
  background-image: none;
  box-shadow: none;
  color: #FFF !important;
  display: inline-block;
  padding: 6px 14px;
  text-shadow: none;
  text-transform: uppercase;
  zoom: 1;
  behavior: url(/sites/all/libraries/PIE/PIE.htc);
  position: relative;
  z-index: 0;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  background-color: #002147;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none !important;
}
a.button-generic-blue:hover {
  background-color: #AB0520;
  text-decoration: none !important;
  color: #FFF !important;
}
a {
  color: #005580;
  text-decoration: none;
}
a.active,
a:link,
a:visited {
  color: #005580;
  text-decoration: none;
}
a:focus,
a:active {
  -moz-outline-style: none;
  outline: none;
}
a:hover {
  color: #0077b3;
  text-decoration: none;
}
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
.lt-ie8 ul li.expanded {
  list-style-image: url(/sites/all/themes/custom/eller_theme/images/menu-leaf.png);
}
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}
.lt-ie8 ul li.collapsed {
  list-style-image: url(/sites/all/themes/custom/eller_theme/images/menu-collapsed.png);
}
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
.lt-ie8 ul li.leaf {
  list-style-image: url(/sites/all/themes/custom/eller_theme/images/menu-expanded.png);
}
ul.inline {
  display: inline;
  padding: 0;
}
ul.inline li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  padding: 0 1em 0 0;
}
.comment-unpublished p.unpublished,
.node-unpublished p.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1.375em;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
.lt-ie8 .comment-unpublished p.unpublished > *,
.lt-ie8 .node-unpublished p.unpublished > * {
  position: relative;
}
.breadcrumb {
  padding: 4px 0 6px;
  max-width: 1098px;
  margin: 0 auto;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  background: #DDD;
}
.breadcrumb ol {
  margin: 0 20px;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 1.375em;
  color: #002147;
}
.breadcrumb li a {
  font-size: 13px;
  line-height: 1.375em;
  color: #666666;
}
div.messages {
  margin: 1.5em 0;
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}
.item-list .pager {
  padding: 0;
}
.item-list .pager li {
  padding: 0;
  margin: 0;
}
.item-list .pager li.pager-current {
  background: #B30022;
  color: #FFF;
  padding: 3px 10px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .item-list .pager li.pager-current {
  display: inline;
}
.item-list .pager li a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  background: #BBBBBB;
  padding: 3px 10px;
  margin: 0 2px;
  color: #FFF;
}
.lt-ie8 .item-list .pager li a {
  display: inline;
}
.item-list .pager li a:hover {
  background: #B30022;
}
.item-list .pager li.pager-next a,
.item-list .pager li.pager-previous a {
  background-image: url(/sites/all/themes/custom/eller_theme/images/pager-arrows.png);
  background-position: center 7px;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  padding: 14px;
}
.item-list .pager li.pager-next a {
  background-position: 10px -31px;
}
.item-list .pager li.pager-first,
.item-list .pager li.pager-last {
  display: none;
}
ul.primary,
ul.secondary {
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
.lt-ie8 ul.primary,
.lt-ie8 ul.secondary {
  zoom: 1;
}
ul.primary li,
ul.secondary li {
  float: left;
}
ul.primary a,
ul.secondary a {
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}
ul.primary {
  padding: 0;
}
ul.primary:after,
ul.primary:before {
  display: table;
  line-height: 0;
  content: "";
}
ul.primary:after {
  clear: both;
}
ul.primary li.active {
  margin-bottom: -1px;
}
ul.primary li.active a {
  border: 1px solid #bbbbbb;
  border-bottom: 0 none;
  background-color: white;
  color: #333;
}
.lt-ie8 ul.primary li.active {
  zoom: 1;
}
ul.primary a {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
}
ul.primary a:link,
ul.primary a:visited {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
ul.primary a:hover,
ul.primary a:focus {
  background-color: #EEE;
  border-color: #EEE;
}
ul.secondary {
  font-size: .9em;
  line-height: 1.375em;
  margin-top: -1.5em;
  padding-bottom: .5em;
}
ul.secondary a:link,
ul.secondary a:visited {
  border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: white 1px 1px 0;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: #333333 1px 1px 0;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}
.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-sidebar-first,
.lt-ie8 .with-wireframes .region-sidebar-second,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes .region-bottom {
  border: 1px solid #ccc;
}
.comments {
  margin: 1.5em 0;
}
.comment-preview {
  background-color: #ffffea;
}
.comment .new {
  color: #c00;
}
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.indented {
  margin-left: 30px;
}
.sf-menu li a {
  color: #005580;
}
.sf-menu li a:hover,
.sf-menu li.active-trail a {
  color: #0077b3;
}
table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  background: #002147;
  color: #FFF;
  border-bottom: 0;
  padding: 10px;
}
table th a,
table th a:active,
table th a:link,
table th a:visited {
  color: #FFF !important;
}
table tr:nth-of-type(odd) {
  background: #DDDDDD;
}
table tr td {
  padding: 10px;
}
hr {
  border: 0;
  height: 1px;
  background: #CCCCCC;
}
.callout-links {
  margin: 0;
  padding: 0;
}
.callout-links * {
  box-sizing: border-box;
}
.callout-links li {
  list-style-type: none;
  list-style-image: none;
  width: 24.5%;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .callout-links li {
  display: inline;
}
.callout-links li.last {
  margin: 0;
}
.callout-links li a {
  background: #002147;
  color: #FFF;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 100%;
  padding: 10px;
}
.lt-ie8 .callout-links li a {
  display: inline;
}
.callout-links li a:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
ul.grey-arrow-list {
  margin: 0;
  padding: 0;
}
ul.grey-arrow-list li {
  list-style-type: none;
  list-style-image: none;
}
ul.grey-arrow-list li a {
  display: block;
  border-bottom: 1px solid #CCC;
  font-size: 18px;
  line-height: 1.375em;
  padding: 5px 12px;
  background: url(/sites/all/themes/custom/eller_theme/images/medium-grey-arrow.png) no-repeat 0 50%;
}
.borderBlackRight {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
  border: 1px solid #000000;
}
.borderBlackLeft {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  border: 1px solid #000000;
}
.borderBlack {
  border: 1px solid #000000;
}
form .form-item .form-textarea,
form .form-item .form-text {
  padding: 10px;
  background: #FFF url(/sites/all/themes/custom/eller_theme/images/bkgrndInput.png) repeat-x 0 2px;
  border: 1px solid #CCC;
  border-bottom: 1px solid #ABABAB;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
}
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url(/sites/all/themes/custom/eller_theme/images/EllerSprite.png);
}
div.selector {
  background-position: 0 -159px;
  height: 37px;
}
div.selector span {
  background-position: 100% 0px;
  color: #333;
  font-size: 14px;
  line-height: 1.375em;
  height: 37px;
  line-height: 39px;
  padding-right: 0;
}
div.selector select {
  height: 33px;
}
div.selector.active {
  background-position: 0 -159px;
}
div.selector.focus {
  background-position: 0 -159px;
}
div.selector.focus span {
  background-position: 100% 0px;
}
div.selector.hover,
div.selector.hover.focus {
  background-position: 0 -159px;
}
div.selector.hover span,
div.selector.hover.focus span {
  background-position: 100% 0px;
}
div.selector.disabled,
div.selector.disabled.active {
  background-position: 0 -159px;
}
div.selector.disabled span,
div.selector.disabled.active span {
  background-position: 100% 0px;
}
div.checker span,
div.checker.hover span {
  background-position: 0 -448px;
}
div.checker span:active,
div.checker span:hover,
div.checker span:focus,
div.checker.hover span:active,
div.checker.hover span:hover,
div.checker.hover span:focus {
  background-position: -19px -448px;
}
div.checker span.checked,
div.checker span.checked:active,
div.checker span.checked:hover,
div.checker span.checked:focus,
div.checker.hover span.checked,
div.checker.hover span.checked:active,
div.checker.hover span.checked:hover,
div.checker.hover span.checked:focus {
  background-position: -76px -448px;
}
div.radio span,
div.radio.hover span,
div.radio.disabled span,
div.radio.disabled.hover span {
  background-position: 0 -466px;
}
div.radio span:active,
div.radio span:hover,
div.radio span:focus,
div.radio.hover span:active,
div.radio.hover span:hover,
div.radio.hover span:focus,
div.radio.disabled span:active,
div.radio.disabled span:hover,
div.radio.disabled span:focus,
div.radio.disabled.hover span:active,
div.radio.disabled.hover span:hover,
div.radio.disabled.hover span:focus {
  background-position: -18px -466px;
}
div.radio span.checked,
div.radio span.checked:active,
div.radio span.checked:hover,
div.radio span.checked:focus,
div.radio.hover span.checked,
div.radio.hover span.checked:active,
div.radio.hover span.checked:hover,
div.radio.hover span.checked:focus,
div.radio.disabled span.checked,
div.radio.disabled span.checked:active,
div.radio.disabled span.checked:hover,
div.radio.disabled span.checked:focus,
div.radio.disabled.hover span.checked,
div.radio.disabled.hover span.checked:active,
div.radio.disabled.hover span.checked:hover,
div.radio.disabled.hover span.checked:focus {
  background-position: -72px -466px;
}
#content img {
  height: auto !important;
  max-width: 100%;
}
#content .field-name-body .jquery-ui-filter.ui-widget {
  font-size: 16px;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-default {
  background: #CCC;
  border: none;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-default a {
  color: #005580;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-default.ui-state-active,
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-default:hover {
  background: #002147;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-default.ui-state-active a,
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-default:hover a {
  color: #FFF;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-active {
  background: #002147;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-state-active a {
  color: #FFF;
}
#content .field-name-body .jquery-ui-filter.ui-widget .ui-corner-all,
#content .field-name-body .jquery-ui-filter.ui-widget .ui-corner-top,
#content .field-name-body .jquery-ui-filter.ui-widget .ui-corner-bottom {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs.ui-tabs {
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs .ui-widget-header {
  border: none;
  background: #002147;
}
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs .ui-widget-header .ui-state-default {
  background: #DDDDDD;
}
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs .ui-widget-header .ui-state-default.ui-state-active,
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs .ui-widget-header .ui-state-default:hover {
  background: #FFF;
}
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs .ui-widget-header .ui-state-default.ui-state-active a,
#content .field-name-body .jquery-ui-filter.ui-widget.jquery-ui-filter-tabs .ui-widget-header .ui-state-default:hover a {
  color: #002147;
}
.page-width {
  max-width: 1100px;
  margin: 0 auto;
}
.site-title p {
  color: #002147;
  font-family: Georgia, serif;
  font-size: 28px;
  line-height: 1.375em;
  margin-bottom: 0;
}
.more-content-link {
  font-size: 13px;
  line-height: 1.375em;
  color: #4f5a65;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 12px;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow.png) no-repeat 100% 50%;
}
.bold-red-title {
  border-bottom: 4px solid #B30022;
  text-transform: uppercase;
}
.bold-blue-title {
  border-bottom: 4px solid #002147;
  text-transform: uppercase;
  color: #002147;
}
.flexslider {
  margin-bottom: 0px;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.sidebar-menu-link {
  display: block;
  background: #E7E7E7 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow.png) no-repeat 9px 50%;
  font-size: 15px;
  line-height: 1.375em;
  font-weight: bold;
  padding: 11px 11px 11px 30px;
  color: #333;
  margin-bottom: 1px;
}
.sidebar-menu-link:hover,
.sidebar-menu-link.active,
.sidebar-menu-link.active-trail {
  background: #002147 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-active.png) no-repeat 9px 50%;
  color: #FFF;
}
.sidebar-pager {
  margin-top: 5px;
}
.sidebar-pager li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .sidebar-pager li {
  display: inline;
}
.sidebar-pager li a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  padding: 3px 10px;
  background-image: none;
}
.lt-ie8 .sidebar-pager li a {
  display: inline;
}
.sidebar-pager li.pager-current {
  padding: 2px 10px;
}
.list-view .view-content .views-row {
  margin: 20px 0;
}
.list-view .view-content .views-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .list-view .view-content .views-row {
  height: 1%;
}
.lt-ie8 .list-view .view-content .views-row {
  min-height: 1%;
  zoom: 1;
}
.list-view .view-content .views-row .field-name-title-field h3,
.list-view .view-content .views-row .views-field-title h3 {
  margin: 0;
}
.list-view .view-content .views-row .field-name-field-event-date {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .list-view .view-content .views-row .field-name-field-event-date {
  display: inline;
}
.list-view .view-content .views-row .field-name-field-location {
  border-left: 1px solid #ddd;
  padding-left: 5px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  font-style: normal;
}
.lt-ie8 .list-view .view-content .views-row .field-name-field-location {
  display: inline;
}
.list-view .view-content .views-row .field-name-field-event-date,
.list-view .view-content .views-row .field-name-field-date-of-publication,
.list-view .view-content .views-row .field-name-field-location {
  font-size: 13px;
  line-height: 1.375em;
  color: #4f5a65;
  text-transform: uppercase;
}
.list-view .view-content .views-row .field-name-field-image {
  float: left;
  margin-right: 20px;
}
.list-view .view-content .views-row .field-name-field-image img {
  border: 1px solid #555555;
}
.list-view .view-content .views-row ul.links {
  display: none;
}
.social-media .content ul {
  padding: 0;
  margin: 0;
}
.social-media .content ul li {
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-left: 2px;
}
.lt-ie8 .social-media .content ul li {
  display: inline;
}
.social-media .content ul li a {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 24px;
  height: 24px;
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat 0 0;
}
.lt-ie8 .social-media .content ul li a {
  display: inline;
}
.social-media .content ul li a:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat 0 100%;
}
.social-media .content ul li a.twitter {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -30px 0;
}
.social-media .content ul li a.twitter:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -30px 100%;
}
.social-media .content ul li a.google {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -60px 0;
}
.social-media .content ul li a.google:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -60px 100%;
}
.social-media .content ul li a.linkedin {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -90px 0;
}
.social-media .content ul li a.linkedin:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -90px 100%;
}
.social-media .content ul li a.pinterest {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -120px 0;
}
.social-media .content ul li a.pinterest:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -120px 100%;
}
.social-media .content ul li a.instagram {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -150px 0;
}
.social-media .content ul li a.instagram:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -150px 100%;
}
.social-media .content ul li a.youtube {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -180px 0;
}
.social-media .content ul li a.youtube:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -180px 100%;
}
.menu-heading-item {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}
.list-style {
  list-style-type: disc;
  margin-left: 40px;
  display: list-item;
}
.right-arrow-list-style {
  text-transform: uppercase;
  color: #002147;
  font-size: 13px;
  font-weight: bold;
  display: block;
  text-align: right;
  padding-right: 8px;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow-blue.png) no-repeat right 50%;
}
.recaptchatable tr {
  background-color: white !important;
}
#header {
  background: #FFF url(/sites/all/themes/custom/eller_theme/images/bg-header.png) repeat-x 0 -2px;
}
.region-header {
  margin: 0 auto;
  max-width: 1100px;
}
.region-callout {
  max-width: 1080px;
  margin: 0 auto;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
}
.top-links {
  float: right;
  margin-bottom: 6px;
  margin-top: 1px;
}
.top-links ul.menu {
  margin: 0;
  padding: 0;
}
.top-links ul.menu li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  list-style-type: none;
  list-style-image: none;
}
.lt-ie8 .top-links ul.menu li {
  display: inline;
}
.top-links ul.menu li a {
  color: #FFF;
  font-family: MiloWeb-Text, sans-serif;
  font-size: 12px;
  line-height: 1.375em;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #FFF;
}
.top-links ul.menu li.first a {
  border: none;
}
.maximenu-content a:hover {
  text-decoration: underline;
}
#content .field-name-body a {
  color: #005580;
  text-decoration: underline;
}
#content .field-name-body a:hover {
  color: #1A306A;
  text-decoration: underline;
}
.node-callout .field a:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.logo-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-bottom: 0;
}
.lt-ie8 .logo-block {
  display: inline;
}
.logo-block img {
  display: block;
  margin: 0;
}
.title-block {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-top: 64px;
  margin-left: 30px;
  max-width: 460px;
}
.title-block p {
  color: #002147;
  font-family: Georgia, serif;
  font-size: 28px;
  line-height: 1.375em;
  margin-bottom: 0;
}
.lt-ie8 .title-block {
  display: inline;
}
.long-title {
  margin-top: 37px !important;
}
.user-menu-block {
  margin-bottom: 0;
  margin-top: 20px;
  float: right;
}
.user-menu-block ul.menu {
  margin: 0;
  padding: 0;
}
.user-menu-block ul.menu li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  list-style-type: none;
  list-style-image: none;
}
.lt-ie8 .user-menu-block ul.menu li {
  display: inline;
}
.logged-in .user-menu-block ul.menu li.menu-mlid-747 {
  display: none;
}
.user-menu-block ul.menu li a {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #CCC;
}
.user-menu-block ul.menu li.first a {
  border: none;
}
.social-media-block {
  float: right;
  clear: both;
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.social-media-block .content ul {
  padding: 0;
  margin: 0;
}
.social-media-block .content ul li {
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-left: 2px;
}
.lt-ie8 .social-media-block .content ul li {
  display: inline;
}
.social-media-block .content ul li a {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 24px;
  height: 24px;
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat 0 0;
}
.lt-ie8 .social-media-block .content ul li a {
  display: inline;
}
.social-media-block .content ul li a:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat 0 100%;
}
.social-media-block .content ul li a.twitter {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -30px 0;
}
.social-media-block .content ul li a.twitter:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -30px 100%;
}
.social-media-block .content ul li a.google {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -60px 0;
}
.social-media-block .content ul li a.google:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -60px 100%;
}
.social-media-block .content ul li a.linkedin {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -90px 0;
}
.social-media-block .content ul li a.linkedin:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -90px 100%;
}
.social-media-block .content ul li a.pinterest {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -120px 0;
}
.social-media-block .content ul li a.pinterest:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -120px 100%;
}
.social-media-block .content ul li a.instagram {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -150px 0;
}
.social-media-block .content ul li a.instagram:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -150px 100%;
}
.social-media-block .content ul li a.youtube {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -180px 0;
}
.social-media-block .content ul li a.youtube:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -180px 100%;
}
.search-block {
  float: right;
  clear: both;
}
.search-block form .form-item label {
  display: none;
}
.search-block form .form-item input {
  background: #EEEEEE !important;
  background-position: 4% 50% !important;
  border: none;
  cursor: pointer;
  padding: 0 6px;
  width: 230px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  height: 25px;
}
.search-block .form-submit {
  background: #B30022 url(/sites/all/themes/custom/eller_theme/images/btn-search.png) no-repeat 50% 50% !important;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  padding: 13px 13px 12px 12px;
  margin-left: -4px !important;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  height: 25px;
  width: 25px;
}
.lt-ie8 .search-block .form-submit {
  display: inline;
}
.search-block input {
  outline: none;
}
.view-news {
  position: relative;
}
#block-nodeblock-140 .image-bordered {
  border: 1px solid #005580;
}
#block-nodeblock-140 p {
  margin-top: 0;
  margin-bottom: 0;
}
#block-nodeblock-140 h3 {
  margin-bottom: 0;
}
.region-callout .block {
  height: auto;
  margin-bottom: 0;
}
.region-callout .block .main-site {
  min-height: auto;
}
.main-menu-block {
  margin-bottom: 0;
  background: #B30022;
  border-bottom: 1px solid #FFF;
}
.main-menu-block * {
  box-sizing: border-box;
}
.main-menu-block .maximenu {
  margin: 0 auto;
  max-width: 1100px;
}
.main-menu-block .maximenu .menu-ul-wrapper ul.column.menu ul.menu ul.menu {
  margin-left: 10px;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu {
  display: table;
  width: 100%;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu > li.last a {
  border-right: 1px solid #fff;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf {
  position: static;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf .link {
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
  border-left: 1px solid #FFF;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf .link.button-invest {
  background: #DDDDDD url(/sites/all/themes/custom/eller_theme/images/button-grey-arrow.png) no-repeat 92% 50%;
  border-right: 1px solid #FFF;
  color: #333;
  padding: 10px 40px 10px 9px;
  text-align: left;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf:hover,
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf.active,
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf.active-trail,
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu li.leaf.open {
  background: #002147;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu > li.leaf {
  display: table-cell;
  float: none;
  height: auto;
  vertical-align: top;
}
.main-menu-block .maximenu .menu-ul-wrapper > ul.menu > li.leaf .link {
  height: auto;
  font-size: 18px;
  line-height: 45px;
  text-align: center;
  padding: 10px 15.5px;
  float: left;
  width: 100%;
  line-height: 1.375em;
}
.main-menu-block .maximenu .maximenu-open {
  display: none;
}
.main-menu-block .maximenu .maximenu-content {
  top: 100%;
  left: 0;
  width: 100%;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right {
  background: #002147;
  min-height: 45px;
  padding: 20px 0;
  box-shadow: 0px 5px 7px #777;
  -webkit-box-shadow: 0px 5px 7px #777;
  -moz-box-shadow: 0px 5px 7px #777;
  -ms-box-shadow: 0px 5px 7px #777;
  -o-box-shadow: 0px 5px 7px #777;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right:after {
  background-color: #5c7189;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 190px;
  z-index: 1;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta {
  position: absolute;
  background: none;
  height: 100%;
  margin-top: 0px;
  margin-right: 0px;
  padding: 0 15px 0 15px;
  width: 190px;
  color: #ffffff;
  top: 0;
  right: 0;
  z-index: 4;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content {
  padding-top: 15px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content h2,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content h2,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content h2,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content h2,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content h2,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content h2,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content h2 {
  color: #ffffff;
  border-bottom: 1px solid #002147;
  margin-bottom: 6px;
  margin-top: 0;
  padding-bottom: 8px;
  font-size: 25px;
  font-weight: normal;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content h2 a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content h2 a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content h2 a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content h2 a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content h2 a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content h2 a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content h2 a {
  background: none;
  color: #fff;
  font-size: 25px;
  font-weight: normal;
  text-transform: none;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content p,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content p,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content p,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content p,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content p,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content p,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content p {
  margin-bottom: 0;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content img,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content img,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content img,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content img,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content img,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content img,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content img {
  width: 100% !important;
  height: auto !important;
  border: 1px solid #DBDBEA;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content .field-name-body a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content .field-name-body a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content .field-name-body a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content .field-name-body a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content .field-name-body a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content .field-name-body a,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content .field-name-body a {
  text-transform: uppercase;
  color: #002147;
  font-size: 13px;
  font-weight: bold;
  display: block;
  text-align: right;
  border-right: none;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content .field-name-body a.blue-arrow,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-131 .content .field-name-body a.blue-arrow,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-133 .content .field-name-body a.blue-arrow,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-135 .content .field-name-body a.blue-arrow,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-136 .content .field-name-body a.blue-arrow,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-nodeblock-id-137 .content .field-name-body a.blue-arrow,
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-maximenu-cta .content .field-name-body a.blue-arrow {
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow-blue.png) no-repeat right 50%;
  padding-right: 8px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right h3.title {
  display: none;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block {
  margin-right: 160px;
  margin-bottom: 0;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper {
  width: 23%;
  padding: 1.8%;
  border-right: 1px solid #5C7189;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu {
  margin: 0;
  padding: 0;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li {
  list-style-type: none;
  list-style-image: none;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li a {
  color: #A7B4C0;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  color: #CCC;
  margin-bottom: 14px;
  display: block;
  line-height: 1em;
  border-right: none;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li a.menu-heading {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  color: #CCC;
  margin-bottom: 14px;
  display: block;
  line-height: 1em;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li .nolink {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  color: #CCC;
  margin-bottom: 14px;
  display: block;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.leaf {
  height: auto;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded a {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  color: #CCC;
  margin-bottom: 8px;
  display: block;
  line-height: 1em;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded ul {
  margin-bottom: 20px;
  margin-top: -8px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded ul li {
  margin-top: 8px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded ul li a {
  color: #A7B4C0;
  font-size: 16px;
  display: block;
  font-weight: normal;
  line-height: 1em;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded ul li ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded ul li ul li a {
  font-size: 15px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.is-expanded > a {
  margin-bottom: 17px;
}
.main-menu-block .maximenu .maximenu-content .maximenu-middle-right .block-menu_block div.column-wrapper {
  padding: 1.8%;
  width: 22%;
}
.main-menu-block.department-menu {
  background: #002147;
  border-bottom: 4px solid #B30022;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf:hover,
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf.active,
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf.active-trail,
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf.open {
  background: #5C7189;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-nodeblock {
  background: #445466 !important;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right {
  background: #5C7189;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right:after {
  background-color: #445466;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 190px;
  z-index: 1;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 {
  background: #002147;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 h2 {
  border-bottom-color: #5A708B;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-nodeblock-id-105 .content a {
  color: #5A708B;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow-light-blue.png) no-repeat right 50%;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper {
  border-right: 1px solid #002147;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li a {
  color: #FFF;
  margin-bottom: 14px;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded a {
  color: #FFF;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-menu_block .column-wrapper ul.menu li.expanded ul li a {
  color: #CACAD9;
  margin-bottom: 8px;
}
.main-menu-block.department-menu .maximenu .menu-ul-wrapper ul.menu li.leaf .maximenu-content .maximenu-middle-right .block-menu_block div.column-wrapper {
  border: none;
}
.main-site-nav-block .maximenu .block-nodeblock-id-105,
.main-site-nav-block .maximenu .block-nodeblock-id-131,
.main-site-nav-block .maximenu .block-nodeblock-id-133,
.main-site-nav-block .maximenu .block-nodeblock-id-135,
.main-site-nav-block .maximenu .block-nodeblock-id-136,
.main-site-nav-block .maximenu .block-nodeblock-id-137,
.main-site-nav-block .maximenu .block-maximenu-cta {
  background: #5C7189 !important;
}
.main-site-nav-block .maximenu div.column-wrapper {
  border: none !important;
}
.department-callout-block {
  margin-bottom: 0;
}
.department-callout-block ul.callout-links li {
  width: 20.22%;
  margin-right: 4.5%;
}
.department-callout-block ul.callout-links li a {
  background: #485E77 url(/sites/all/themes/custom/eller_theme/images/department-callout-arrow.png) no-repeat 10px 50%;
  padding-left: 30px;
}
ul.callout-links-third li {
  width: 30%;
  margin-right: 3.0%;
}
ul.callout-links-half li {
  width: 47%;
  margin-right: 2%;
}
.region-highlighted {
  margin: 0 auto;
  max-width: 1100px;
}
#highlighted {
  background: url(/sites/all/themes/custom/eller_theme/images/bkgrnTriangle.png) repeat-x 0 35%, url(/sites/all/themes/custom/eller_theme/images/bg-highlighted.jpg) repeat-x 0 0;
}
#highlighted.light {
  background-color: #fff !important;
  background: url(/sites/all/themes/custom/eller_theme/images/bg-highlighted-light.png) repeat-x 0 0;
}
.slideshow-block .field-name-field-image img {
  height: auto;
}
.slideshow-block {
  margin-bottom: 0px;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.slideshow-block .flex-control-nav {
  text-align: right;
  bottom: 10px;
  right: 20px;
  z-index: 2;
}
.slideshow-block .flex-control-nav li {
  margin: 0 4px;
}
.slideshow-block .flex-control-nav li a {
  border: #999999;
  background: #FFF;
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.slideshow-block .flex-control-nav li a.flex-active {
  background: #B30022;
  border: #B30022;
}
.slideshow-block .flex-direction-nav li a {
  display: block;
  background: url(/sites/all/themes/custom/eller_theme/images/slideshow-arrows.png) no-repeat 0 0;
  height: 81px;
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  position: absolute;
  opacity: 1;
  top: 46%;
}
.slideshow-block .flex-direction-nav li a.flex-prev {
  left: -60px;
}
.slideshow-block .flex-direction-nav li a.flex-next {
  right: -60px;
  background-position: 0 -90px;
}
.slideshow-block .views-field-title,
.slideshow-block .field-name-title-field {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  font-size: 36px;
  line-height: 1.375em;
  font-weight: bold;
  text-shadow: 1px 2px 6px #000;
  background-color: rgba(0,0,0,0.6);
  height: 100px;
  width: 98%;
  padding-left: 2%;
}
.slideshow-block .field-name-field-subheader {
  position: absolute;
  bottom: 8px;
  left: 25px;
  color: #FFF;
  font-size: 16px;
  line-height: 1.375em;
  font-weight: bold;
  text-shadow: 0 0 6px #000;
  z-index: 20;
  width: 82%;
  height: 45px;
}
.slideshow-block .slide-caption-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  font-size: 36px;
  line-height: 1.375em;
  font-weight: bold;
  text-shadow: 1px 2px 6px #000;
  background-color: rgba(0,0,0,0.6);
  height: 100px;
  width: 98%;
  padding-left: 2%;
  display: table;
}
.slideshow-block .slide-caption-wrapper .views-field-title,
.slideshow-block .slide-caption-wrapper .field-name-title-field {
  height: auto;
  position: inherit;
  background-color: transparent;
  padding-left: 0;
}
.slideshow-block .slide-caption-wrapper .field-name-field-subheader {
  height: auto;
  position: inherit;
}
.slideshow-block .slide-caption-wrapper .slide-caption-text {
  display: table-cell;
  vertical-align: middle;
}
.slideshow-block .field-name-field-image img {
  max-height: 368px;
}
#google-cse-results-searchbox-form input#edit-query {
  background: #EEEEEE !important;
  padding: 5px;
  border: 1px solid #EEEEEE;
  border-right: none;
}
#google-cse-results-searchbox-form div#google-cse-results-gadget {
  display: none;
}
#callout {
  background: #CCC;
}
#callout .region-callout {
  background: #DDD;
  padding: 10px;
}
#page-wrapper {
  background: #FFF;
}
#main {
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  min-height: 400px;
}
.not-front #main {
  padding-bottom: 40px;
}
.home-callout-block {
  margin-bottom: 0;
}
.home-callout-block ul.callout-links li a {
  background-image: url(/sites/all/themes/custom/eller_theme/images/button-co-white-arrow.png);
  background-repeat: no-repeat;
  background-position: 16px 10px;
  font-size: 18px;
  padding: 10px 10px 10px 40px;
}
.home-callout-block.icon-links ul.callout-links li a {
  background-image: url(/sites/all/themes/custom/eller_theme/images/icons-home-callout.png);
  background-position: 10px 8px;
}
.home-callout-block.icon-links ul.callout-links li a.cur-student {
  background-position: 10px -40px;
}
.home-callout-block.icon-links ul.callout-links li a.alumni {
  background-position: 10px -87px;
}
.home-callout-block.icon-links ul.callout-links li a.corp-rec {
  background-position: 10px -135px;
}
.page-node-1 h1 {
  font-family: MiloWeb-Bold, sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.375em;
  font-weight: bold;
}
.front #main {
  padding-top: 25px;
}
.front h1.title {
  margin-top: 0px;
}
.front.sidebar-first .region-sidebar-first {
  margin-top: 0px;
}
.node-1 .field-name-body {
  margin-bottom: 20px;
}
.events-block,
.news-block {
  position: relative;
}
.events-block h2,
.news-block h2 {
  border-bottom: 4px solid #B30022;
  text-transform: uppercase;
}
.events-block .more-link,
.news-block .more-link {
  position: absolute;
  top: 4px;
  right: 0;
}
.events-block .more-link a,
.news-block .more-link a {
  font-size: 13px;
  line-height: 1.375em;
  color: #4f5a65;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 12px;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow.png) no-repeat 100% 50%;
}
.sidebars .events-block .more-link {
  position: relative;
}
.events-front-block,
.news-front-block {
  margin-right: 3.9%;
  width: 47.8%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .events-front-block,
.lt-ie8 .news-front-block {
  display: inline;
}
.events-front-block .list-view .view-content .views-row .field-name-field-image,
.news-front-block .list-view .view-content .views-row .field-name-field-image {
  margin-bottom: 20px;
}
.events-front-block .list-view .view-content .views-row .views-field-php,
.events-front-block .list-view .view-content .views-row .field-type-datetime,
.news-front-block .list-view .view-content .views-row .views-field-php,
.news-front-block .list-view .view-content .views-row .field-type-datetime {
  padding-left: 123px;
}
.events-front-block .list-view .view-content .views-row .views-field-php,
.events-front-block .list-view .view-content .views-row .field-type-datetime {
  padding-left: 0;
}
.news-block .more-link {
  top: -48px !important;
}
.news-front-block {
  margin-right: 0;
}
.videos-list-view .field-name-field-image {
  width: 100px;
}
.videos-list-view td:nth-of-type(2) {
  width: 100%;
}
#footer-wrapper {
  border-bottom: 1px solid #FFF;
  background: #CCC;
  padding: 6px 0 4px;
}
#footer-wrapper .region-footer {
  margin: 0 auto;
  max-width: 1100px;
}
.footer-logo-block {
  margin: 0;
  width: 21%;
  float: left;
  margin-top: 5px;
}
.footer-logo-block p {
  margin: 0;
}
.footer-contact-info-block {
  float: left;
  width: 42%;
  margin: 0;
  font-size: 14px;
  line-height: 1.375em;
}
.footer-contact-info-block .content ul {
  padding: 0;
  margin: 0;
}
.footer-contact-info-block .content ul li {
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-left: 2px;
}
.lt-ie8 .footer-contact-info-block .content ul li {
  display: inline;
}
.footer-contact-info-block .content ul li a {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 24px;
  height: 24px;
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat 0 0;
}
.lt-ie8 .footer-contact-info-block .content ul li a {
  display: inline;
}
.footer-contact-info-block .content ul li a:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat 0 100%;
}
.footer-contact-info-block .content ul li a.twitter {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -30px 0;
}
.footer-contact-info-block .content ul li a.twitter:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -30px 100%;
}
.footer-contact-info-block .content ul li a.google {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -60px 0;
}
.footer-contact-info-block .content ul li a.google:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -60px 100%;
}
.footer-contact-info-block .content ul li a.linkedin {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -90px 0;
}
.footer-contact-info-block .content ul li a.linkedin:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -90px 100%;
}
.footer-contact-info-block .content ul li a.pinterest {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -120px 0;
}
.footer-contact-info-block .content ul li a.pinterest:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -120px 100%;
}
.footer-contact-info-block .content ul li a.instagram {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -150px 0;
}
.footer-contact-info-block .content ul li a.instagram:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -150px 100%;
}
.footer-contact-info-block .content ul li a.youtube {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -180px 0;
}
.footer-contact-info-block .content ul li a.youtube:hover {
  background: url(/sites/all/themes/custom/eller_theme/images/social-media.png) no-repeat -180px 100%;
}
.footer-contact-info-block .container-inline-block.column-2 div {
  width: 44%;
}
.footer-red-button-block {
  margin: 0;
  float: right;
  margin-top: 11px;
}
.footer-red-button-block p {
  margin: 0;
}
#page-bottom-wrapper {
  color: #FFF;
}
.bottom-menu-links-block {
  float: left;
  margin-top: 20px;
}
.bottom-menu-links-block ul.menu {
  margin: 0;
  padding: 0;
}
.bottom-menu-links-block ul.menu li {
  list-style-type: none;
  list-style-image: none;
}
.bottom-menu-links-block ul.menu li.expanded {
  width: 225px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .bottom-menu-links-block ul.menu li.expanded {
  display: inline;
}
.bottom-menu-links-block ul.menu li.expanded a,
.bottom-menu-links-block ul.menu li.expanded span.nolink {
  font-size: 16px;
  line-height: 2.2em;
  color: #FFF;
  font-weight: bold;
}
.bottom-menu-links-block ul.menu li.expanded ul li a {
  color: #B3BDC8;
  font-size: 13px;
  line-height: 1.375em;
  font-weight: normal;
}
.social-connect-block {
  width: 413px;
  float: right;
  margin-top: 20px;
  margin-bottom: 10px;
  background: #5C7189;
}
.social-connect-block .comment_forbidden {
  display: none;
}
.social-connect-block .social-facebook iframe {
  background: #fff;
}
.social-connect-block .quicktabs-tabs {
  margin-bottom: 0;
  background: #334D6C url(/sites/all/themes/custom/eller_theme/images/social-quicktabs.png) no-repeat 12px 12px;
}
.social-connect-block .quicktabs-tabs li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .social-connect-block .quicktabs-tabs li {
  display: inline;
}
.social-connect-block .quicktabs-tabs li a {
  font-size: 14px;
  line-height: 1.375em;
  color: #FFF;
  background: #334D6C url(/sites/all/themes/custom/eller_theme/images/social-quicktabs.png) no-repeat 12px 12px;
  padding: 8px 13px 8px 35px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 58px;
}
.lt-ie8 .social-connect-block .quicktabs-tabs li a {
  display: inline;
}
.social-connect-block .quicktabs-tabs li a#quicktabs-tab-social_connect-1 {
  background-position: 10px -14px;
  width: 54px;
}
.social-connect-block .quicktabs-tabs li a#quicktabs-tab-social_connect-2 {
  background-position: 10px -40px;
  width: 45px;
}
.social-connect-block .quicktabs-tabs li a#quicktabs-tab-social_connect-3 {
  background-position: 10px -69px;
  width: 52px;
}
.social-connect-block .quicktabs-tabs li.last {
  margin-right: 0;
}
.social-connect-block .quicktabs-tabs li.active a,
.social-connect-block .quicktabs-tabs li:hover a {
  background-color: #5C7189;
}
.social-connect-block .quicktabs_main {
  padding: 7px 14px 14px;
  min-height: 176px;
}
.social-connect-block .quicktabs_main .form-actions {
  margin: 0;
  float: right;
}
.social-connect-block .quicktabs_main .webform-component-textfield {
  margin-right: 2%;
}
.social-connect-block .quicktabs_main .webform-component-textfield,
.social-connect-block .quicktabs_main .webform-component-email {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 48.4%;
}
.lt-ie8 .social-connect-block .quicktabs_main .webform-component-textfield,
.lt-ie8 .social-connect-block .quicktabs_main .webform-component-email {
  display: inline;
}
.social-connect-block .quicktabs_main .webform-component-textfield input,
.social-connect-block .quicktabs_main .webform-component-email input {
  width: 90%;
}
.social-connect-block .quicktabs_main .webform-component-textarea .form-textarea {
  height: 71px;
}
.social-connect-block form .form-item .form-text,
.social-connect-block form .form-item .form-textarea {
  border: none;
  background: #FFF;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.copyright-block {
  margin-bottom: 0;
  float: left;
  color: #7F90A4;
  font-size: 14px;
  line-height: 1.375em;
  clear: both;
}
.copyright-block p {
  margin-bottom: 0;
}
.page-bottom-menu-links {
  margin-bottom: 0;
  float: right;
  text-align: right;
}
.page-bottom-menu-links ul.menu {
  padding: 0;
  margin: 0;
}
.page-bottom-menu-links ul.menu li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  list-style-type: none;
  list-style-image: none;
}
.lt-ie8 .page-bottom-menu-links ul.menu li {
  display: inline;
}
.page-bottom-menu-links ul.menu li a {
  border-left: 1px solid #7F90A4;
  margin-left: 10px;
  padding-left: 10px;
  color: #7F90A4;
  font-size: 14px;
  line-height: 1.375em;
}
.page-bottom-menu-links ul.menu li.first a {
  border: none;
}
.sidebar-menu-block ul.menu {
  margin: 0;
  padding: 0;
}
.sidebar-menu-block ul.menu li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-menu-block ul.menu li hr {
  display: none;
}
.sidebar-menu-block ul.menu li span.nolink {
  display: none;
}
.sidebar-menu-block ul.menu li a {
  display: block;
  background: #E7E7E7 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow.png) no-repeat 9px 50%;
  font-size: 15px;
  line-height: 1.375em;
  font-weight: bold;
  padding: 11px 11px 11px 30px;
  color: #333;
  margin-bottom: 1px;
}
.sidebar-menu-block ul.menu li a:hover,
.sidebar-menu-block ul.menu li a.active,
.sidebar-menu-block ul.menu li a.active-trail {
  background: #002147 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-active.png) no-repeat 9px 50%;
  color: #FFF;
}
.sidebar-menu-block ul.menu li.is-expanded a.is-active-trail {
  background-image: url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-expanded.png);
  padding-left: 40px;
}
.sidebar-menu-block ul.menu li.is-active-trail.is-leaf a {
  background-image: url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-active.png);
}
.sidebar-menu-block ul.menu li ul.menu li a {
  padding-left: 60px;
  background-position-x: 40px;
}
.sidebar-menu-block ul.menu li ul.menu li a:hover,
.sidebar-menu-block ul.menu li ul.menu li a.active,
.sidebar-menu-block ul.menu li ul.menu li a.active-trail {
  background-position-x: 40px;
}
.sidebar-menu-block ul.menu li ul.menu li a.active-trail {
  padding-left: 60px;
}
.sidebar-menu-block ul.menu li ul.menu .menu li a {
  background-position-x: 70px;
  padding-left: 90px;
}
.sidebar-menu-block ul.menu li ul.menu .menu li a:hover,
.sidebar-menu-block ul.menu li ul.menu .menu li a.active-trail {
  background-color: #568EAB;
}
.sidebar-menu-block ul.menu li ul li.is_expanded a.active-trail {
  padding-left: 40px;
}
.sidebar-menu-block ul.menu li ul li a {
  background-color: #CCC;
  background-image: none;
  font-weight: normal;
  padding-left: 40px;
}
.sidebar-menu-block ul.menu li ul li a:hover,
.sidebar-menu-block ul.menu li ul li a.active,
.sidebar-menu-block ul.menu li ul li a.active-trail {
  background-position-x: 19px;
  background-color: #5C708A;
}
.sidebar-menu-block.department-menu ul.menu li a:hover,
.sidebar-menu-block.department-menu ul.menu li a.active,
.sidebar-menu-block.department-menu ul.menu li a.active-trail {
  background-color: #B30022;
}
.sidebar-menu-block.department-menu ul.menu li ul li a:hover,
.sidebar-menu-block.department-menu ul.menu li ul li a.active,
.sidebar-menu-block.department-menu ul.menu li ul li a.active-trail {
  background-color: #002147;
  font-weight: bold;
}
.next-steps-block h2 {
  border-bottom: 4px solid #002147;
  text-transform: uppercase;
  color: #002147;
  margin-bottom: 10px;
}
.faculty-profile-callout {
  background: #002147;
  position: relative;
  color: #FFF;
  padding: 15px 15px 0 0px;
}
.faculty-profile-callout .node {
  min-height: 129px;
}
.faculty-profile-callout a {
  color: #FFF;
}
.faculty-profile-callout p {
  margin-bottom: 0;
}
.faculty-profile-callout p.profile-title {
  color: #8893A3;
}
.faculty-profile-callout img {
  position: absolute;
  bottom: 0;
  left: 0;
}
.faculty-profile-callout.red {
  background: #B30022;
}
.faculty-profile-callout.red p {
  margin-bottom: 0;
}
.faculty-profile-callout.red p.profile-title {
  color: #FFF;
}
.faculty-profile-callout.light-blue {
  background: #B3BDC8;
  color: #002147;
}
.faculty-profile-callout.light-blue p {
  margin-bottom: 0;
}
.faculty-profile-callout.light-blue p.profile-title {
  color: #002147;
}
.faculty-profile-callout.light-grey {
  background: #DDDDDD;
  color: #002147;
}
.faculty-profile-callout.light-grey p {
  margin-bottom: 0;
}
.faculty-profile-callout.light-grey p.profile-title {
  color: #002147;
}
.callout-block {
  background: #002147;
  color: #FFF;
}
.callout-block .field-name-field-image img {
  width: 100%;
  height: auto;
}
.callout-block .field-name-title-field {
  font-size: 22px;
  line-height: 1.375em;
  padding: 8px 15px 0 15px;
}
.callout-block .field-name-body {
  padding: 0 15px;
}
.callout-block .field-name-body p {
  margin: 0;
}
.callout-block .field-name-field-url-link {
  padding: 0 15px;
  margin-bottom: 15px;
  text-align: right;
}
.callout-block .field-name-field-url-link a {
  color: #FFF;
}
.callout-block.red {
  background: #B30022;
}
.callout-block.light-blue {
  background: #B3BDC8;
  color: #002147;
}
.callout-block.light-blue a {
  color: #002147;
}
.callout-block.light-grey {
  background: #DDDDDD;
  color: #002147;
}
.callout-block.light-grey a {
  color: #002147;
}
.block.page-image-block {
  margin-bottom: 0;
}
.not-front .block.page-image-block {
  margin-bottom: 1.5em;
}
.stacktable.large-only,
.cardtable.large-only,
.stackcolumns.large-only {
  display: table;
}
.stacktable.small-only,
.cardtable.small-only,
.stackcolumns.small-only {
  display: none;
}
@media (max-width: 768px) {
  .stacktable.large-only,
  .cardtable.large-only,
  .stackcolumns.large-only {
    display: none;
  }
  .stacktable.small-only,
  .cardtable.small-only,
  .stackcolumns.small-only {
    display: table;
  }
}
#colorbox,
#cboxWrapper {
  max-width: 100%;
}
#cboxLoadedContent iframe {
  max-width: 100%;
}
#content .field-name-body .login-page a.button {
  color: #FFF;
}
#content .field-name-body .login-page ul {
  margin: 0;
}
#content .field table {
  border: 1px solid #ccc;
}
#content .field table tbody tr td {
  vertical-align: top;
}
.grey-callout {
  float: right;
  background: #DDDDDD;
  box-sizing: border-box;
  padding: 20px;
  margin-left: 25px;
  margin-bottom: 25px;
  width: 27.3%;
}
.grey-callout ul {
  padding-left: 20px;
}
.grey-callout .field-name-field-organization-callout {
  padding-bottom: .5em;
}
.blue-callout {
  float: right;
  background: #002047;
  box-sizing: border-box;
  padding: 20px;
  margin-left: 25px;
  margin-bottom: 25px;
  width: 27.3%;
}
.blue-callout h2,
.blue-callout p {
  color: #fff;
}
.blue-callout ul {
  padding-left: 20px;
  color: #fff;
}
.blue-callout .field-name-field-organization-callout {
  padding-bottom: .5em;
}
#content .field-name-body .blue-callout,
#content .field-name-body .grey-callout {
  width: 32.3%;
}
.print-link {
  display: none;
}
.sharethis-block,
div#block-print-print-links {
  padding: 14px 0 0;
}
.sharethis-block {
  float: left;
  min-height: 23px;
}
div#block-print-print-links {
  text-align: right;
}
div#block-print-print-links span {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 div#block-print-print-links span {
  display: inline;
}
div#block-print-print-links span.print_html a,
div#block-print-print-links span.print_mail a {
  background: url(/sites/all/themes/custom/eller_theme/images/email-print.png) no-repeat 0 3px;
  padding-left: 28px;
  font-size: 14px;
  color: #666666;
}
div#block-print-print-links span.print_html {
  float: right;
}
div#block-print-print-links span.print_html a {
  background-position-y: -33px;
}
.node-type-event .node-event .group-date,
.node-type-event .node-event .group-location,
.node-type-event .node-article .group-date,
.node-type-event .node-article .group-location,
.node-type-article .node-event .group-date,
.node-type-article .node-event .group-location,
.node-type-article .node-article .group-date,
.node-type-article .node-article .group-location {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-type-event .node-event .group-date,
.lt-ie8 .node-type-event .node-event .group-location,
.lt-ie8 .node-type-event .node-article .group-date,
.lt-ie8 .node-type-event .node-article .group-location,
.lt-ie8 .node-type-article .node-event .group-date,
.lt-ie8 .node-type-article .node-event .group-location,
.lt-ie8 .node-type-article .node-article .group-date,
.lt-ie8 .node-type-article .node-article .group-location {
  display: inline;
}
.node-type-event .node-event .group-date,
.node-type-event .node-article .group-date,
.node-type-article .node-event .group-date,
.node-type-article .node-article .group-date {
  margin-right: 4%;
}
.node-type-event .node-event .group-date .date-display-start,
.node-type-event .node-article .group-date .date-display-start,
.node-type-article .node-event .group-date .date-display-start,
.node-type-article .node-article .group-date .date-display-start {
  display: block;
}
.node-type-event .node-event .field-name-body,
.node-type-event .node-article .field-name-body,
.node-type-article .node-event .field-name-body,
.node-type-article .node-article .field-name-body {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #DDDDDD;
}
.node-type-event .field-name-field-date-of-publication,
.node-type-article .field-name-field-date-of-publication {
  font-weight: bold;
  margin-bottom: 1em;
}
.node-type-event .field-name-field-subtitle,
.node-type-article .field-name-field-subtitle {
  font-weight: bold;
}
.categories-block h2 {
  border-bottom: 4px solid #B30022;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.categories-block .views-row {
  list-style-type: none;
  list-style-image: none;
}
.categories-block .views-row a {
  display: block;
  background: #E7E7E7 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow.png) no-repeat 9px 50%;
  font-size: 15px;
  line-height: 1.375em;
  font-weight: bold;
  padding: 11px 11px 11px 30px;
  color: #333;
  margin-bottom: 1px;
}
.categories-block .views-row a:hover,
.categories-block .views-row a.active,
.categories-block .views-row a.active-trail {
  background: #002147 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-active.png) no-repeat 9px 50%;
  color: #FFF;
}
.tag-cloud h2 {
  border-bottom: 4px solid #B30022;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.archive-block .list-view .view-content .views-row {
  margin: 1px 0 0;
  display: block;
  background: #E7E7E7 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow.png) no-repeat 9px 50%;
  font-size: 15px;
  line-height: 1.375em;
  font-weight: bold;
  padding: 11px 11px 11px 30px;
  color: #333;
  margin-bottom: 1px;
}
.archive-block .list-view .view-content .views-row:hover,
.archive-block .list-view .view-content .views-row.active,
.archive-block .list-view .view-content .views-row.active-trail {
  background: #002147 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-active.png) no-repeat 9px 50%;
  color: #FFF;
}
.blog-archive-block h2,
.archive-block h2 {
  border-bottom: 4px solid #B30022;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.blog-archive-block .item-list ul,
.archive-block .item-list ul {
  margin: 0;
  padding: 0;
}
.blog-archive-block .item-list ul li,
.archive-block .item-list ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}
.blog-archive-block .item-list ul li a,
.archive-block .item-list ul li a {
  display: block;
  background: #E7E7E7 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow.png) no-repeat 9px 50%;
  font-size: 15px;
  line-height: 1.375em;
  font-weight: bold;
  padding: 11px 11px 11px 30px;
  color: #333;
  margin-bottom: 1px;
}
.blog-archive-block .item-list ul li a:hover,
.blog-archive-block .item-list ul li a.active,
.blog-archive-block .item-list ul li a.active-trail,
.archive-block .item-list ul li a:hover,
.archive-block .item-list ul li a.active,
.archive-block .item-list ul li a.active-trail {
  background: #002147 url(/sites/all/themes/custom/eller_theme/images/sidebar-menu-arrow-active.png) no-repeat 9px 50%;
  color: #FFF;
}
.blog-archive-block .item-list ul.pager,
.archive-block .item-list ul.pager {
  margin-top: 5px;
}
.blog-archive-block .item-list ul.pager li,
.archive-block .item-list ul.pager li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .blog-archive-block .item-list ul.pager li,
.lt-ie8 .archive-block .item-list ul.pager li {
  display: inline;
}
.blog-archive-block .item-list ul.pager li a,
.archive-block .item-list ul.pager li a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  padding: 3px 10px;
  background-image: none;
}
.lt-ie8 .blog-archive-block .item-list ul.pager li a,
.lt-ie8 .archive-block .item-list ul.pager li a {
  display: inline;
}
.blog-archive-block .item-list ul.pager li.pager-current,
.archive-block .item-list ul.pager li.pager-current {
  padding: 2px 10px;
}
.page-events ul.secondary {
  display: none;
}
.page-news .view-news .views-row {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
}
.page-news .view-news .views-row .more-link a {
  font-size: 13px;
  line-height: 1.375em;
  color: #4f5a65;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 12px;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow.png) no-repeat 100% 50%;
}
.blog-list-view .node-article {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
.blog-list-view .field-name-field-image {
  float: left;
  margin-right: 20px;
}
.blog-list-view .field-name-field-date-of-publication {
  font-size: 13px;
  line-height: 1.375em;
  color: #4f5a65;
  text-transform: uppercase;
}
.blog-list-view .field-name-body {
  margin: 0;
  padding: 0;
  border: none;
}
.blog-list-view .links {
  float: right;
  margin: 0;
}
.blog-list-view .links a {
  font-size: 13px;
  line-height: 1.375em;
  color: #4f5a65;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 12px;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow.png) no-repeat 100% 50%;
}
.node-faq-page .group-question {
  background: #DDDDDD;
  font-size: 18px;
  padding: 10px 15px;
}
.node-faq-page .group-question .field-label,
.node-faq-page .group-question .field {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  padding-right: 3px;
}
.lt-ie8 .node-faq-page .group-question .field-label,
.lt-ie8 .node-faq-page .group-question .field {
  display: inline;
}
.node-faq-page .group-answer {
  padding: 15px 15px 0;
}
.node-type-landing-page h1#page-title {
  display: none;
}
.node-type-landing-page #header {
  background: #FFF;
}
.node-type-landing-page #highlighted {
  border-top: 4px solid #B30022;
  margin-bottom: -6px;
}
.node-type-landing-page .region-callout h1 {
  font-size: 26px;
  line-height: 1.375em;
  color: #002147;
  font-weight: bold;
}
.node-type-landing-page .breadcrumb {
  display: none;
}
.node-type-landing-page #footer-wrapper {
  padding: 0;
}
.landing-page-header-block {
  float: right;
  margin-bottom: 0;
  margin-top: 60px;
}
.landing-page-header-block h1.landing-page-title {
  font-size: 32px;
  margin: 0;
}
.landing-page-image-block {
  margin: 0;
}
.landing-page-image-block img {
  max-width: 100%;
  height: auto;
}
.landing-page-title-block {
  margin: 0;
}
.landing-page-title-block h1 {
  margin: 0 380px 0 10px;
}
.landing-page-copyright-block {
  margin: 0;
  margin-top: 20px;
  color: #7F90A4;
  font-size: 14px;
  line-height: 1.375em;
}
.landing-page-copyright-block a {
  color: #7F90A4;
  font-size: 14px;
  line-height: 1.375em;
}
.node-landing-page {
  position: relative;
}
.node-landing-page .field-name-body {
  margin-right: 370px;
  margin-top: 20px;
  font-size: 17px;
  line-height: 1.375em;
}
.node-landing-page .field-name-body h3 {
  margin-top: 0;
}
.node-landing-page .group-webform {
  background: url(/sites/all/themes/custom/eller_theme/images/bg-landingWebform.png) no-repeat 50% 0;
  position: absolute;
  top: -295px;
  right: -20px;
  padding: 4px 17px;
}
.node-landing-page .group-webform .webform-client-form {
  background: #FFF;
  background: -webkit-gradient(linear,0 0,0 100%,from(#FFF) to(#DDDDDD));
  background: -webkit-linear-gradient(#FFF,#DDDDDD);
  background: -moz-linear-gradient(#FFF,#DDDDDD);
  background: -ms-linear-gradient(#FFF,#DDDDDD);
  background: -o-linear-gradient(#FFF,#DDDDDD);
  background: linear-gradient(#FFF,#DDDDDD);
  -pie-background: linear-gradient(#FFF,#DDDDDD);
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
  border: 1px solid #CCCCCC;
  width: 340px;
}
.node-landing-page .group-webform .webform-client-form .form-item {
  padding: 0 30px;
}
.node-landing-page .group-webform .webform-client-form .form-item#webform-component-title {
  background: #B30022;
  color: #FFF;
  padding: 10px 30px;
  margin-top: 0;
  font-size: 20px;
  font-weight: bold;
}
.node-landing-page .group-webform .webform-client-form .form-item#webform-component-title p {
  margin: 0;
}
.node-landing-page .group-webform .webform-client-form .form-item .form-text {
  width: 93%;
}
.node-landing-page .group-webform .webform-client-form .form-actions {
  text-align: right;
  padding: 0 30px;
}
.node-landing-page .group-webform div.selector {
  width: 98.5% !important;
}
.node-landing-page .group-webform div.selector span {
  width: 98.5% !important;
}
@media (max-width: 767px) {
  .node-type-landing-page .container-inline-block.column-2 > div {
    width: 100%;
  }
  .node-type-landing-page .field-name-body {
    width: 100%;
  }
  .node-type-landing-page .group-webform {
    background: none;
    position: inherit;
    top: 0;
    right: 0;
    padding: 0;
  }
  .node-type-landing-page .region-callout h1 {
    width: 100%;
  }
}
.faculty-directory-text-block {
  margin-top: 25px;
}
.faculty-directory-text-block p {
  margin: 0;
}
.views-exposed-form {
  background: #E7E7E7;
  padding: 10px;
}
.views-exposed-form .views-exposed-widget {
  padding: 0 20px 0 0;
}
.views-exposed-form .views-exposed-widget.views-submit-button {
  padding: 0;
}
.faculty-directory-filters-block div.selector {
  width: 200px !important;
}
.faculty-directory-filters-block div.selector span {
  width: 200px !important;
}
.faculty-directory-filters-block .form-type-textfield input {
  width: 170px;
}
.faculty-directory-block {
  background: #E7E7E7;
  padding: 7px;
}
.faculty-directory-block .view-content {
  text-align: center;
}
.faculty-directory-block .view-content .views-summary {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .faculty-directory-block .view-content .views-summary {
  display: inline;
}
.faculty-directory-block .view-content .views-summary a {
  padding: 0 4px;
  text-transform: uppercase;
}
.node-research-project #node_research_project_full_group_details h3 {
  color: #B30022;
  font-size: 21px;
  line-height: 1.375em;
  margin-bottom: 5px;
}
.faculty-list-view h3 {
  border-bottom: 1px solid #DDDDDD;
  color: #B30022;
  font-size: 20px;
  text-transform: uppercase;
}
.faculty-list-view .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
.faculty-list-view .views-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .faculty-list-view .views-row {
  height: 1%;
}
.lt-ie8 .faculty-list-view .views-row {
  min-height: 1%;
  zoom: 1;
}
.faculty-list-view .views-row .field-name-field-photo {
  float: left;
  margin-right: 20px;
}
.faculty-list-view .views-row .field-name-field-photo img {
  border: 1px solid #555;
}
.faculty-list-view .views-row .views-field-title {
  margin: 0;
}
.faculty-list-view .views-row h4 {
  margin-bottom: 0;
  color: #002147;
}
.faculty-list-view .views-row .profile-summary .about {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-right: 4%;
}
.lt-ie8 .faculty-list-view .views-row .profile-summary .about {
  display: inline;
}
.faculty-list-view .views-row .profile-summary .about .field-name-field-areas-of-expertise ul {
  margin: 0;
  padding: 0 0 0 17px;
}
.faculty-list-view .views-row .profile-summary .info {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .faculty-list-view .views-row .profile-summary .info {
  display: inline;
}
.faculty-list-view .views-row .profile-summary .info .field-name-field-phone-numbers .field-name-field-number,
.faculty-list-view .views-row .profile-summary .info .field-name-field-phone-numbers .field-name-field-phone-type {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .faculty-list-view .views-row .profile-summary .info .field-name-field-phone-numbers .field-name-field-number,
.lt-ie8 .faculty-list-view .views-row .profile-summary .info .field-name-field-phone-numbers .field-name-field-phone-type {
  display: inline;
}
.group-contact-info h3.field-label {
  font-size: 14px;
  margin-bottom: 0;
  font-weight: normal;
}
.node-person.node-teaser {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
.node-person.node-teaser:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .node-person.node-teaser {
  height: 1%;
}
.lt-ie8 .node-person.node-teaser {
  min-height: 1%;
  zoom: 1;
}
.node-person.node-teaser .field-name-field-photo {
  float: left;
  margin-right: 20px;
}
.node-person.node-teaser .field-name-field-photo img {
  border: 1px solid #555;
}
.node-person.node-teaser .field-name-title-field h2 {
  margin: 0;
}
.node-person.node-teaser h3 {
  color: #002147;
  font-size: 16px;
  margin-bottom: 0;
}
.node-person.node-teaser .about {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin-right: 4%;
}
.lt-ie8 .node-person.node-teaser .about {
  display: inline;
}
.node-person.node-teaser .about .field-name-field-areas-of-expertise ul {
  margin: 0;
  padding: 0 0 0 17px;
}
.node-person.node-teaser .info {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-person.node-teaser .info {
  display: inline;
}
.node-person.node-teaser .info .field-name-field-phone-numbers .field-name-field-number,
.node-person.node-teaser .info .field-name-field-phone-numbers .field-name-field-phone-type {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-person.node-teaser .info .field-name-field-phone-numbers .field-name-field-number,
.lt-ie8 .node-person.node-teaser .info .field-name-field-phone-numbers .field-name-field-phone-type {
  display: inline;
}
.node-person.node-teaser .links.inline {
  float: right;
  margin: 0;
}
.node-major,
.node-person {
  margin-top: 20px;
}
.node-major .group-top-right,
.node-person .group-top-right {
  float: right;
  background: #E7E7E7;
  border-left: 20px solid #FFF;
  margin-bottom: 20px;
}
.node-major .group-top-right .field-name-field-photo,
.node-person .group-top-right .field-name-field-photo {
  text-align: center;
}
.node-major .group-top-right .field-name-field-photo img,
.node-person .group-top-right .field-name-field-photo img {
  width: 100% !important;
  max-width: 300px;
  height: auto !important;
}
.node-major .group-top-right .field-name-field-email,
.node-person .group-top-right .field-name-field-email {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.node-major .group-top-right .field-name-field-room,
.node-person .group-top-right .field-name-field-room {
  max-width: 212px;
}
.node-major .group-top-right .group-contact-info,
.node-person .group-top-right .group-contact-info {
  padding: 10px;
  max-width: 192px;
}
.node-major .group-top-right .group-contact-info h3,
.node-person .group-top-right .group-contact-info h3 {
  margin-top: 0;
}
.node-major .group-top-right .group-contact-info .field-type-taxonomy-term-reference,
.node-major .group-top-right .group-contact-info .field-name-field-number,
.node-person .group-top-right .group-contact-info .field-type-taxonomy-term-reference,
.node-person .group-top-right .group-contact-info .field-name-field-number {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-major .group-top-right .group-contact-info .field-type-taxonomy-term-reference,
.lt-ie8 .node-major .group-top-right .group-contact-info .field-name-field-number,
.lt-ie8 .node-person .group-top-right .group-contact-info .field-type-taxonomy-term-reference,
.lt-ie8 .node-person .group-top-right .group-contact-info .field-name-field-number {
  display: inline;
}
.node-major .group-top-right .group-contact-info .field-type-taxonomy-term-reference a,
.node-major .group-top-right .group-contact-info .field-name-field-number a,
.node-person .group-top-right .group-contact-info .field-type-taxonomy-term-reference a,
.node-person .group-top-right .group-contact-info .field-name-field-number a {
  text-transform: uppercase;
  color: #002147;
  font-size: 13px;
  font-weight: bold;
  display: block;
  text-align: right;
  padding-right: 8px;
  background: url(/sites/all/themes/custom/eller_theme/images/small-more-arrow-blue.png) no-repeat right 50%;
}
.node-major .group-top-right .group-contact-info .field-type-file,
.node-person .group-top-right .group-contact-info .field-type-file {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid;
}
.node-major .group-top-right .group-contact-info .field-name-field-ssrn,
.node-major .group-top-right .group-contact-info .field-name-field-links,
.node-person .group-top-right .group-contact-info .field-name-field-ssrn,
.node-person .group-top-right .group-contact-info .field-name-field-links {
  padding-top: 8px;
  word-break: break-all;
  word-break: normal;
  text-overflow: ellipsis;
  overflow-x: hidden;
  word-wrap: normal;
}
.node-major .group-top-right .group-contact-info .file .file-icon,
.node-major .group-top-right .group-contact-info .file .file-size,
.node-person .group-top-right .group-contact-info .file .file-icon,
.node-person .group-top-right .group-contact-info .file .file-size {
  display: none;
}
.node-major .field.field-name-field-teaching-interests.field-type-text.field-label-above,
.node-person .field.field-name-field-teaching-interests.field-type-text.field-label-above {
  display: list-item;
  margin-left: 40px;
}
.node-major .group-title-roles,
.node-major .group-degrees,
.node-person .group-title-roles,
.node-person .group-degrees {
  font-size: 18px;
  line-height: 1.375em;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
.node-major .group-title-roles .field-name-field-degrees,
.node-major .group-degrees .field-name-field-degrees,
.node-person .group-title-roles .field-name-field-degrees,
.node-person .group-degrees .field-name-field-degrees {
  list-style: none;
  list-style-image: none;
  font-weight: normal;
}
.node-major .field-name-field-current-research,
.node-person .field-name-field-current-research {
  list-style-type: disc;
  margin-left: 40px;
  display: list-item;
}
.node-major .group-title-roles .field-type-taxonomy-term-reference,
.node-person .group-title-roles .field-type-taxonomy-term-reference {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-major .group-title-roles .field-type-taxonomy-term-reference,
.lt-ie8 .node-person .group-title-roles .field-type-taxonomy-term-reference {
  display: inline;
}
.node-major .group-degrees .field-type-field-collection,
.node-person .group-degrees .field-type-field-collection {
  margin-bottom: 10px;
}
.node-major h3.field-label,
.node-person h3.field-label {
  font-size: 20px;
  line-height: 1.375em;
}
.node-major .field-name-body h3,
.node-person .field-name-body h3 {
  font-size: 20px;
  line-height: 1.375em;
}
.node-major .field-name-body ul,
.node-person .field-name-body ul {
  margin-top: 0;
  padding-left: 20px;
}
.node-major .group-top-right {
  min-width: 224px;
}
.node-major .group-1,
.node-major .group-2,
.node-funding-and-grant .group-1,
.node-funding-and-grant .group-2,
.node-course .group-1,
.node-course .group-2,
.node-article .group-1,
.node-article .group-2,
.node-research-project .group-1,
.node-research-project .group-2,
.node-organization .group-1,
.node-organization .group-2,
.node-scholarship .group-1,
.node-scholarship .group-2,
.node-study-abroad .group-1,
.node-study-abroad .group-2 {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 48%;
  margin-right: 3%;
}
.lt-ie8 .node-major .group-1,
.lt-ie8 .node-major .group-2,
.lt-ie8 .node-funding-and-grant .group-1,
.lt-ie8 .node-funding-and-grant .group-2,
.lt-ie8 .node-course .group-1,
.lt-ie8 .node-course .group-2,
.lt-ie8 .node-article .group-1,
.lt-ie8 .node-article .group-2,
.lt-ie8 .node-research-project .group-1,
.lt-ie8 .node-research-project .group-2,
.lt-ie8 .node-organization .group-1,
.lt-ie8 .node-organization .group-2,
.lt-ie8 .node-scholarship .group-1,
.lt-ie8 .node-scholarship .group-2,
.lt-ie8 .node-study-abroad .group-1,
.lt-ie8 .node-study-abroad .group-2 {
  display: inline;
}
.node-major .group-2,
.node-funding-and-grant .group-2,
.node-course .group-2,
.node-article .group-2,
.node-research-project .group-2,
.node-organization .group-2,
.node-scholarship .group-2,
.node-study-abroad .group-2 {
  margin-right: 0;
}
.node-major h2,
.node-funding-and-grant h2,
.node-course h2,
.node-article h2,
.node-research-project h2,
.node-organization h2,
.node-scholarship h2,
.node-study-abroad h2 {
  margin-top: 0;
}
.node-major h3,
.node-funding-and-grant h3,
.node-course h3,
.node-article h3,
.node-research-project h3,
.node-organization h3,
.node-scholarship h3,
.node-study-abroad h3 {
  margin-bottom: 0;
}
.node-major .description-section,
.node-funding-and-grant .description-section,
.node-course .description-section,
.node-article .description-section,
.node-research-project .description-section,
.node-organization .description-section,
.node-scholarship .description-section,
.node-study-abroad .description-section {
  width: 66%;
  margin-right: 2.9%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-major .description-section,
.lt-ie8 .node-funding-and-grant .description-section,
.lt-ie8 .node-course .description-section,
.lt-ie8 .node-article .description-section,
.lt-ie8 .node-research-project .description-section,
.lt-ie8 .node-organization .description-section,
.lt-ie8 .node-scholarship .description-section,
.lt-ie8 .node-study-abroad .description-section {
  display: inline;
}
.node-organization .field-name-body {
  padding-top: .5em;
  margin-top: .5em;
  border-top: #DDDDDD 2px solid;
}
.node-funding-and-grant .field-name-body,
.node-course .field-name-body {
  margin-top: 20px;
}
.node-course .about-the-course {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-course .about-the-course {
  display: inline;
}
.node-course .blue-callout,
.node-course .grey-callout {
  float: none;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  margin: 0;
}
.lt-ie8 .node-course .blue-callout,
.lt-ie8 .node-course .grey-callout {
  display: inline;
}
.mobile {
  display: none;
}
@media (max-width: 1090px) {
  .social-connect-block {
    float: left;
  }
}
@media (max-width: 959px) {
  .title-block {
    width: 23%;
  }
}
@media (max-width: 767px) {
  body {
    max-width: 767px;
  }
  .no-mobile {
    display: none;
  }
  .mobile {
    display: inherit;
  }
  .region-header,
  .region-highlighted,
  .region-callout,
  #footer-wrapper .region-footer {
    width: 100%;
  }
  .mobile-search-block {
    display: none;
  }
  .search-block {
    clear: none;
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .logo-block {
    float: left;
    margin-top: -31px;
  }
  .title-block {
    float: left;
    margin-left: 15px;
    margin-top: 0px;
    width: auto;
  }
  .long-title {
    margin-top: 0 !important;
  }
  .social-media-block {
    margin-left: 6px;
    margin-top: 7px;
  }
  .region-navigation {
    background-color: #B4021F;
  }
  .responsive-menu-button-block {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    border-right: 1px solid #fff;
    margin-bottom: 0px;
  }
  .lt-ie8 .responsive-menu-button-block {
    display: inline;
  }
  .responsive-menu-button-block .mobile-menu-popout-link {
    background: url(/sites/all/themes/custom/eller_theme/images/bkgrndMenuBttn.png) 13px center no-repeat transparent;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 13px 15px 13px 42px;
  }
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu,
  .mobile-menu-popout .menu-block-wrapper ul.menu {
    background-color: #002147;
    padding: 0;
  }
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu li,
  .mobile-menu-popout .menu-block-wrapper ul.menu li {
    background-color: #002147;
    border-bottom: 1px solid #5C7189;
  }
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu li.last,
  .mobile-menu-popout .menu-block-wrapper ul.menu li.last {
    border: 0 none;
  }
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu li a,
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu li.expanded a,
  .mobile-menu-popout .menu-block-wrapper ul.menu li a,
  .mobile-menu-popout .menu-block-wrapper ul.menu li.expanded a {
    background: url(/sites/all/themes/custom/eller_theme/images/button-grey-arrow.png) no-repeat scroll 98% 50% transparent;
    padding: 15px 16px;
  }
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu li.title a,
  .mobile-menu-popout .menu-block-wrapper ul.menu li.title a {
    display: none;
  }
  .toolbar-drawer .mobile-menu-popout .menu-block-wrapper ul.menu li.title a.back,
  .mobile-menu-popout .menu-block-wrapper ul.menu li.title a.back {
    background: url(/sites/all/themes/custom/eller_theme/images/button-grey-arrow-back.png) no-repeat scroll 2% 50% transparent;
    border-bottom: 1px solid #5C7189;
    display: block;
    padding-left: 44px;
  }
  .main-menu-block {
    background: #DDDDDD;
    border: 0px none;
    float: right;
  }
  .main-menu-block .maximenu {
    width: auto;
  }
  .main-menu-block .maximenu .menu-ul-wrapper ul.menu {
    height: 0px;
  }
  .main-menu-block .maximenu .menu-ul-wrapper ul.menu li.leaf {
    display: none;
  }
  .main-menu-block .maximenu .menu-ul-wrapper ul.menu li.leaf-invest-in-eller {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
  }
  .lt-ie8 .main-menu-block .maximenu .menu-ul-wrapper ul.menu li.leaf-invest-in-eller {
    display: inline;
  }
  .slideshow-block .flex-direction-nav li a.flex-prev {
    left: 30px;
  }
  .slideshow-block .flex-direction-nav li a.flex-next {
    right: 30px;
  }
  .home-callout-block {
    padding: 10px 20px;
  }
  .home-callout-block ul.callout-links li {
    margin: 0;
    width: 24.5%;
  }
  #callout .region-callout {
    border-left: none;
    border-right: none;
    padding: 0;
  }
  #callout .region-callout .block {
    padding: 10px;
  }
  .breadcrumb {
    width: 100%;
  }
  .page-image-block img {
    max-width: 100%;
  }
  .events-front-block,
  .news-front-block {
    width: 47.7%;
  }
  .image-block .field-name-field-image img {
    max-width: 100%;
  }
  .sharethis-block {
    width: 69%;
  }
  div#block-print-print-links {
    width: 31%;
  }
  .print_mail {
    margin-left: 0px;
  }
  #google-cse-results iframe {
    width: 100%;
  }
  #footer-wrapper {
    padding: 6px 20px 4px;
  }
  .footer-logo-block {
    margin: 5px 35px 0 0;
    width: auto;
  }
  .footer-contact-info-block {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: auto;
  }
  .lt-ie8 .footer-contact-info-block {
    display: inline;
  }
  .footer-contact-info-block .container-inline-block.column-2 div {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    margin-right: 35px;
    width: auto;
  }
  .lt-ie8 .footer-contact-info-block .container-inline-block.column-2 div {
    display: inline;
  }
  .footer-contact-info-block .container-inline-block.column-2 div.last {
    margin-right: 0px;
  }
  .footer-red-button-block a.button.large-red:visited,
  .footer-red-button-block a.button.large-red {
    padding: 13px 50px 13px 20px;
  }
  #page-bottom-wrapper {
    overflow: hidden;
    padding: 0 20px 20px;
  }
  .social-connect-block {
    margin-top: 0px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    float: left;
  }
  .lt-ie8 .social-connect-block {
    display: inline;
  }
  .copyright-block {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    clear: none;
    float: none;
    margin-bottom: 20px;
    text-align: right;
    width: 42%;
  }
  .lt-ie8 .copyright-block {
    display: inline;
  }
  .page-bottom-menu-links {
    float: right;
    width: 30%;
  }
  .page-bottom-menu-links ul.menu li {
    display: block;
  }
  .page-bottom-menu-links ul.menu li a {
    border: none;
  }
}
.view-faculty-directory h2.views-field-title a {
  color: #0077b3;
}
.view-faculty-directory h2.views-field-title a:hover {
  color: #B30022;
}
.menu-name-menu-bottom-menu a:hover {
  text-decoration: underline;
}
@media (max-width: 544px) {
  .top-links,
  .social-media-block,
  .main-menu-block,
  .social-connect-block {
    display: none;
  }
  .mobile-search-block {
    display: inline-block;
    float: right;
    margin: 0;
  }
  .mobile-search-block p {
    margin: 0;
  }
  .mobile-search-block p a {
    background: url(/sites/all/themes/custom/eller_theme/images/bkgrndMobileSearch.png) no-repeat center center transparent;
    border-left: 1px solid #fff;
    color: transparent;
    display: block;
    height: 43px;
    font-size: 0;
    width: 47px;
  }
  .logo-block {
    margin-top: 0px;
  }
  .logo-block p {
    margin-bottom: 9px;
  }
  .title-block {
    margin-top: 35px;
    width: 70%;
  }
  .long-title {
    margin-top: 35px !important;
  }
  .search-block {
    display: none;
  }
}
@media (max-width: 460px) {
  body {
    min-width: 320px;
  }
  h1 {
    line-height: 1.2em;
  }
  #content .field-name-body .blue-callout,
  #content .field-name-body .grey-callout {
    width: 100%;
  }
  .slideshow-block .field-name-field-subheader {
    bottom: 0;
    width: 73%;
    height: auto;
    background-color: rgba(0,0,0,0.6);
    margin-bottom: 10px;
    padding-left: 2%;
  }
  .slideshow-block .flex-caption {
    display: none;
  }
  .slideshow-block .flex-direction-nav li a {
    display: none;
  }
  .home-callout-block {
    margin-bottom: 0;
  }
  .home-callout-block ul.callout-links {
    text-align: center;
  }
  .home-callout-block ul.callout-links li {
    display: block;
    margin-bottom: 3px;
    text-align: left;
    width: auto;
  }
  .home-callout-block ul.callout-links li:last-child {
    margin-bottom: 0;
  }
  .events-front-block,
  .news-front-block {
    width: 100%;
  }
  .news-front-block {
    margin-bottom: 0px;
  }
  .news-front-block .list-view .view-content .views-row-last {
    margin-bottom: 0px;
  }
  .image-block .field-name-field-image img {
    height: 120px;
  }
  .sharethis-block {
    border: none;
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
    width: 100%;
  }
  .sharethis-block .st_sharethis_hcount {
    display: inline-block;
    padding-top: 13px;
  }
  div#block-print-print-links {
    display: block;
    text-align: center;
    width: 100%;
  }
  div#block-print-print-links span.print_html {
    float: none;
    margin-right: 20px;
  }
  form.google-cse .form-item input.form-text {
    width: 155px;
  }
  #footer-wrapper {
    text-align: center;
  }
  .footer-logo-block {
    float: none;
    margin: 10px 0;
  }
  .footer-contact-info-block {
    float: none;
  }
  .footer-contact-info-block .container-inline-block.column-2 div {
    margin-bottom: 12px;
    margin-right: 0px;
  }
  .footer-contact-info-block .container-inline-block.column-2 div.last {
    margin-bottom: 0px;
  }
  .footer-red-button-block {
    float: none;
  }
  .footer-red-button-block a.button.large-red:visited,
  .footer-red-button-block a.button.large-red {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    margin-bottom: 10px;
    padding: 13px 95px 13px 20px;
  }
  .lt-ie8 .footer-red-button-block a.button.large-red:visited,
  .lt-ie8 .footer-red-button-block a.button.large-red {
    display: inline;
  }
  #page-bottom-wrapper {
    position: relative;
  }
  .bottom-menu-links-block {
    left: 20px;
    position: absolute;
    top: 0;
  }
  .bottom-menu-links-block a:hover {
    text-decoration: underline;
  }
  .bottom-menu-links-block ul.menu li.expanded {
    width: 138px;
  }
  .bottom-menu-links-block ul.menu li.expanded.last {
    width: 120px;
  }
  .copyright-block {
    text-align: left;
    margin: 313px 0 20px 142px;
    width: 51%;
  }
  .page-bottom-menu-links {
    float: none;
    text-align: left;
    margin-left: 142px;
    width: 40%;
  }
  .page-bottom-menu-links ul.menu li a {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .slideshow-block .field-name-field-subheader {
    display: none;
  }
  .home-callout-block ul.callout-links li {
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
  .home-callout-block ul.callout-links li a {
    font-size: 15px;
  }
  .main-menu-block .maximenu .menu-ul-wrapper > ul.menu > li.leaf .link {
    font-size: 18px;
  }
  .main-menu-block .maximenu .menu-ul-wrapper > ul.menu > li.leaf {
    width: 150px;
  }
  .main-menu-block.department-menu {
    border-bottom: none;
  }
  .main-menu-block .maximenu .menu-ul-wrapper ul.menu li.leaf-invest-in-eller {
    display: none;
  }
}
@media (max-width: 903px) {
  .home-callout-block ul.callout-links li a {
    font-size: 14px;
  }
  .title-block p {
    font-size: 23px;
    line-height: 1.375em;
  }
}
@media (max-width: 900px) {
  .flex-direction-nav {
    display: none;
  }
}
.view-publications h3 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0px;
}
.view-publications ul li.views-row {
  list-style: none;
  list-style-type: none;
  margin-top: 5px;
}
.view .date-nav-wrapper .date-prev a {
  padding-right: 20px;
}
.view .date-nav-wrapper a:hover {
  background: #fff !important;
}
.view-events-calendar {
  margin-top: 30px;
}
.view-events-calendar #calendar-timeline {
  padding-top: 22px;
  float: left;
  margin-left: 20%;
}
.view-Courses tbody tr td.views-field-title {
  width: 200px;
}
.not-front #page-title {
  margin-bottom: 20px;
}
#block-search-form .captcha-admin-links {
  display: none;
}
#user-login-form {
  text-align: left;
}
body {
  background-color: #002147;
}
body.one-sidebar .events-front-block,
body.one-sidebar .news-front-block {
  margin-right: 3.9%;
  width: 45%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.field-name-field-series {
  font-size: 18px;
  line-height: 1.375em;
  color: #002147;
}
.calendar .views-field-title {
  line-height: 1.2em;
}
.calendar .field-name-field-series {
  line-height: 10px;
  margin-top: 5px;
}
.calendar .field-name-field-series a {
  font-size: x-small;
  line-height: 10px;
  color: #999;
}
.image-left-aligned {
  float: left;
  margin: 5px 20px 20px 5px;
  clear: left;
}
.image-right-aligned {
  float: right;
  margin: 5px 5px 20px 20px;
  clear: right;
}
.image-bordered {
  padding: 5px;
  border: 1px solid #666;
}
.image-no-margin {
  margin: 0 !important;
}
.views-exposed-form .views-exposed-widgets .form-submit,
A.button-generic,
.search-form .form-submit,
.form-actions .form-submit,
.form-actions .form-submit:hover {
  border: 1px solid #F5F5F6;
  border-radius: 4px;
  background-image: none;
  box-shadow: none;
  color: #FFF !important;
  display: inline-block;
  padding: 6px 14px;
  text-shadow: none;
  text-transform: uppercase;
  zoom: 1;
  *display: inline;
  behavior: url(/sites/all/libraries/PIE/PIE.htc);
  position: relative;
  z-index: 0;
}
.form-submit,
A.button-generic,
.search-form .form-submit,
.form-actions .form-submit {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  background-color: #AB0520;
  font-size: 14px;
  font-weight: normal;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none !important;
}
.form-submit:hover,
A.button-generic:hover,
.search-form .form-submit:hover,
.form-actions .form-submit:hover {
  background-color: #002147 !important;
  text-decoration: none;
  color: #fff !important;
}
a.button-generic-blue {
  border: 1px solid #F5F5F6;
  border-radius: 4px;
  background-image: none;
  box-shadow: none;
  color: #FFF !important;
  display: inline-block;
  padding: 6px 14px;
  text-shadow: none;
  text-transform: uppercase;
  zoom: 1;
  *display: inline;
  behavior: url(/sites/all/libraries/PIE/PIE.htc);
  position: relative;
  z-index: 0;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  background-color: #002147;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none !important;
}
a.button-generic-blue:hover {
  background-color: #AB0520;
  text-decoration: none !important;
  color: #FFF !important;
}
.node-type-faq-page .field-name-field-faq .group-question {
  margin-bottom: 5px;
  cursor: pointer;
  cursor: hand;
}
.node-type-faq-page .field-name-field-faq .group-answer {
  display: none;
}
.node-type-faq-page .field-name-field-faq .expanded {
  display: block;
}
.field-name-body .field-item table {
  border: 1px solid #DDDDDD;
}
.view-press-releases .views-field-title {
  font-size: 1.4em;
  margin-bottom: 10px;
  margin-left: 0;
  font-weight: bold;
}
.view-press-releases .views-row {
  margin-bottom: 20px;
}
.field-name-field-phone-number-work::after,
.field-name-field-phone-number-work-::after {
  content: " office";
}
.field-name-field-phone-number-fax::after,
.field-name-field-phone-number-fax-::after {
  content: " fax";
}
.ui-widget {
  font-family: 'MiloWeb-Text', Verdana, Tahoma, 'DejaVu Sans', sans-serif !important;
}
#edit-captcha-form {
  zoom: 0.85;
}
.recaptchatable tr {
  background-color: white !important;
}
div.caption-right {
  margin: 10px 0 30px 30px;
}
div.caption-left {
  margin: 10px 30px 30px 0px;
}
.view-events-calendar .view-filters {
  background: #E7E7E7;
}
.view-events-calendar .view-filters form {
  display: inline-block;
  vertical-align: top;
}
.view-events-calendar .view-filters form.calendar-select-view {
  padding-left: 10px;
  padding-top: 10px;
}
.view-events-calendar .view-filters form.calendar-select-view label.radio-label {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
.field-name-body iframe {
  max-width: 100%;
}
@media (max-width: 767px) {
  .events-front-block,
  .news-front-block {
    margin-right: 0;
    width: 100%;
    display: block;
    vertical-align: top;
    zoom: 1;
  }
  body.one-sidebar .events-front-block,
  body.one-sidebar .news-front-block {
    margin-right: 0;
    width: 100%;
    display: block;
    vertical-align: top;
    zoom: 1;
  }
}
.front .block-maximenu li.leaf.active-trail {
  background: none !important;
}
@media (max-width: 544px) {
  .region-header {
    position: relative;
  }
  .user-menu-block.no-mobile {
    display: block;
    margin-top: 0px;
    position: absolute;
    right: 10px;
  }
  .user-menu-block ul.menu li a {
    color: #fff;
    font-size: 12px;
  }
}
@media print {
  a:link,
  a:visited {
    text-decoration: underline !important;
  }
  #site-name a:link,
  #site-name a:visited {
    text-decoration: none !important;
  }
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
