/*
Theme Name: Capital - Customized for Geisel
Theme URI: http://geiselmed.dartmouth.edu/
Description: WPZoom Capital customized for Geisel
Author: Geisel Web
Author URI: http://geiselmed.dartmouth.edu/web/
Template: capital
Version: 9001.0.0
Text Domain: captial-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.navbar-search .search-field {
  background-color: #00703c;
  padding: 13px 22px 13px 52px;
  position: absolute;
  top: 0;
  right: 0;
}

a:hover, a:focus, .main-navbar a:hover, .widget .feature-posts-list li a:hover,
.single-tribe_events .section-title a:hover {
  color: #88746a;
}

.widget .feature-posts-list li a, .section-title .cat-links a:hover, .entry-title a,
.main-navbar .current-menu-item a,
.main-navbar .current_page_item a,
.main-navbar .current-menu-ancestor a,
.main-navbar .current-menu-parent a,
.main-navbar .current_page_ancestor a,
.main-navbar .current_page_parent a,
.single-tribe_events .section-title a,
.post_author a:hover,
.comment-author .fn a:hover,
.comment-author .comment-meta a:hover {
  color: #006845;
}

.author-description {
  clear: both;
  padding-top: 20px;
}

.author-description p a {
  font-size: inherit;
}

.widget .feature-posts-list small { color: #757575; }

.main-navbar .current-menu-item ul a,
.main-navbar .current-menu-ancestor ul a,
.main-navbar .current_page_ancestor ul a {
  color: #fff;
}

.widget .feature-posts-list img {
  max-width: 33%;
  margin-top: .33em;
}

.widget .featured_page_content .post-content ul {
  margin-bottom: 10px;
}

.widget .featured_page_content .post-content ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}

.home_widgets .home_column.last {
  border-bottom-color: #006845;
}

.home .breadcrumbs ul {
  display: none;
}

.top-navbar {
  min-height: 46px;
}

.top-navbar .navbar-nav {
  font-size: 15px;
  padding: 8px 0 38px;
}

.top-navbar .navbar-nav ul {
  font-size: 15px;
}

.navbar-nav .current-menu-item a,
.navbar-nav .current_page_item a,
.navbar-nav .current-menu-parent a,
.navbar-nav .current_page_parent a { border-bottom: none; }

/*.top-navbar .navbar-nav.sf-arrows .sf-with-ul:after {
  font: normal 14px/20px 'dashicons';
}*/

.main-navbar .navbar-nav {
  font-size: 18px;
}

.main-navbar .navbar-nav.sf-arrows .sf-with-ul:after {
  font: normal 14px/20px 'dashicons';
}

.main-navbar .sf-menu>li:last-child ul {
  right: 0;
  left: auto;
}

.navbar-nav ul.sub-menu li.menu-item-has-children a.sf-with-ul:after{
	position:absolute;
	right: 15px;
}

.navbar-search .search-field::-webkit-input-placeholder { color: #fff; opacity: 1; }
.navbar-search .search-field:-moz-placeholder { color: #fff; opacity: 1; }
.navbar-search .search-field::-moz-placeholder { color: #fff; opacity: 1; }
.navbar-search .search-field:-ms-input-placeholder { color: #fff; opacity: 1; }

#navbar-top .navbar-nav a:hover {
  color: #fff;
  background: #006845;
}

#navbar-top .navbar-nav .sub-menu a:hover, .main-navbar .sub-menu a:hover,
#navbar-top .navbar-nav .children a:hover, .main-navbar .children a:hover {
  color: #fff;
  background: #00703c;
}

.main-navbar .navbar-toggle {
  background: #006845;
  float: right;
  position: absolute;
  right: 12px;
  top: 12px;
}

.navbar-toggle:hover {
  background: #00703c;
}

.navbar-toggle .label {
  display: none;
}

#slider .inner-wrap a {
  color: #fff;
}

#slider .inner-wrap a:hover {
  color: #6cb33f;
}

ul.tribe-events-sub-nav a:hover {
     color: #006845; border-color: #006845;
}

.button:hover, .button:focus, .btn:hover, .more-link:hover, .more_link:hover, .site-footer .search-form .search-submit:hover, .btn:focus, .more-link:focus, .more_link:focus, .site-footer .search-form .search-submit:focus {
    text-decoration: none;
    color: #00703c;
    border-color: #00703c;
}

.btn-primary, .site-footer .search-form .search-submit {
    color: #00703c;
    border-color: #00703c;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  color: #88746a;
  border-color: #88746a;
}

input:not([type=checkbox]):not([type=radio]):focus, textarea:focus {
    border-color: #00703c;
}

button, input[type=button], input[type=reset], input[type=submit],
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background-color: #00703c;
}

:not(.mejs-button)>button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover,
button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
    background-color: #006845;
}

.mce-tinymce button:focus, .mce-tinymce button:active, .mce-tinymce button:hover,
.mce-container button:focus, .mce-container button:active, .mce-container button:hover {
  background-color: transparent;
}

.mejs-button>button:hover {
  opacity: .75;
}

html input[disabled], html input[disabled]:hover, html input[readonly], html input[readonly]:hover, input[readonly]:not([type=checkbox]):not([type=radio]):focus {
  border-style: dashed;
  cursor: not-allowed;
  color: #989898;
  border-color: #ebf0f2;
}

button[disabled], html input[type=button][disabled], html input[type=submit][disabled] {
  background-color: #999;
  color: #ddd;
  border: none;
}

form label {
  padding: 0 0 5px 5px;
  margin: 0;
}

main form.search-form label {
  padding: 0;
}

main form.search-form input.search-field {
  max-width: 57%;
}

.geisel_php_form input[size] {
  width: 100%;
}
.geisel_php_form textarea {
  max-width: 98%;
}

div.navigation a:hover { color: #00703c }
div.navigation .prev:hover, div.navigation .next:hover { color: #00703c; border-color: #00703c; }

.navbar-nav ul { background: #006845;  }
.navbar-nav ul a { color: #fff; }

p.pageheading, #main section h1, p.pageheading2, #main section h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 38px;
  font-weight: normal;
  line-height: 1.3;
}

p.pageheading2, #main section h2 {
  margin-top: 30px;
  font-size: 26px;
}

#main section h3 {
  margin: 20px 0 15px 0;
}

#main section p a, #main section ul a, #main section ol a {
  text-decoration: underline;
}

body.page .inner-wrap .post-thumb {
  display: none;
  max-height: 550px;
  overflow: hidden;
}

body.blog article .entry-date,
body.archive article .entry-date {
  margin-top: 30px;
}

/* Events widget */

.widget_rss ul li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #ebebeb;
}

.widget_rss ul li:last-child {
    border-bottom: none;
}

.widget_rss a {
    line-height: 1.3;
    font-size: 20px;
    margin: 0 0 5px;
}

.widget_rss .rss-date {
    font-size: 16px;
    color: #757575;
    margin: 0 0 5px;
    display: block;
    font-weight: normal;
}

.home_widgets .widget {
  border-top: 1px solid #dbdbdb;
  padding: 20px 0 20px;
}

.home_widgets .widget:first-child {
  border-top: none;
  padding: 40px 0 20px;
}

.home_widgets_dark .home_column .widget_rss ul li {
     border-bottom: none;
}

.home_widgets_dark .home_column .widget_rss a {
    font-size: 16px;
    color: #fff;
}

.home_widgets_dark .home_column .widget_rss a:hover {
    color: #fff;
}

.home_widgets_dark .home_column .widget_rss .rss-date {
    color: #838F98;
}

.widget_rss ul li {
  list-style: none;
}

.widget_rss .rss-widget-icon {
  display: none;
}

#TB_closeWindowButton:hover .tb-close-icon {
  color: #006845 !important;
  background: #fff;
}

#TB_closeWindowButton .tb-close-icon {
  color: #666 !important;
}

/* Footer colors */

footer .widget h3.title,
footer .widget a,
footer .site-info a {
  color: #fff;
}

footer .widget a:hover,
footer .site-info a:hover {
  color: #6cb33f;
}

/* FIXES */

#slider {
  background: #fff;
}

.site-main {
    margin-bottom: 75px;
}

.footer-widgets .widget {
  margin-bottom: 0;
  padding-bottom: 30px;
}

#slider .slides > li {
  background-position: top center;
}

#TB_window {
  padding-bottom: 20px;
}

#TB_window #TB_caption {
  float: none;
  height: auto;
}

#TB_window #TB_title {
  height: 30px;
}

.widget .single-tribe_events, .widget .type-tribe_events {
  width: auto;
  float: none;
}

.home_column .tribe-events-list-widget .tribe-events-list-widget-events, #sidebar .tribe-events-list-widget .tribe-events-list-widget-events {
  padding: 0 0 15px;
}

.tribe-events-list-widget .tribe-event-featured {
  background: #006845;
}

.tribe-events-event-cost, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span.ticket-cost,
#tribe-events-pg-template .events-title {
  display: none;
}

.tribe-events-gmap {
  display: block;
}

.tribe-bar-views-inner {
  padding-bottom: 21px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
  margin-top: 1.5rem;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
  padding-bottom: 1.25rem;
}

#tribe-events-content {
  margin-bottom: 75px;
}

.widget .sub-menu {
  margin-left: 20px;
}

.widget ul.sub-menu ul.children {
  margin: 0 0 0 20px;
}

.widget ul.sub-menu li {
  list-style-type: disc;
  color: #ddd;
}

.widget ul.sub-menu li.current_page_item>a {
  color: #88746a;
  font-style: italic;
  cursor: default;
}

.home_widgets_dark a {
  color: #fff;
}

.entry-content .gallery .gallery-item {
  vertical-align: top;
}

.entry-content .gallery.gallery-columns-2 .gallery-item {
  max-width: 47%;
}

.entry-content .gallery.gallery-columns-3 .gallery-item {
  max-width: 30%;
}

.entry-content .gallery.gallery-columns-4 .gallery-item {
  max-width: 20%;
}

.entry-content .gallery.gallery-columns-5 .gallery-item {
  max-width: 17%;
}

.entry-content .gallery.gallery-columns-6 .gallery-item {
  max-width: 14%;
}

.entry-content .gallery.gallery-columns-7 .gallery-item {
  max-width: 11%;
}

.entry-content .gallery.gallery-columns-8 .gallery-item {
  max-width: 10%;
}

.entry-content .gallery.gallery-columns-9 .gallery-item {
  max-width: 8%;
}

.gallery img {
  width: 100%;
  height: auto;
}

.comment {
  padding: 20px 20px 20px 20px
}

.comment .comment {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.comment .comment:after {
  display: none;
}

.comment .comment-body {
  margin-bottom: -10px;
}

/* Text Selection Color */
/*::-moz-selection { background: #547ba3; color: unset; }
::selection { background: #547ba3; color: unset; }*/

/* MEDIA QUERIES */
@media screen and (max-width: 1024px) {
  .main-navbar {
    padding: 10px 0;
  }
  .widget_rss a {
    font-size: 18px;
  }
  p.pageheading {
    font-size: 26px;
  }
  #main h2.section-title {
    padding-top: 20px;
    margin-bottom: 0;
  }
  #slider img {
    display: none;
  }
  .breadcrumb-trail {
    padding: 0 !important;
    border: none !important;
  }
  .breadcrumb-trail ul.trail-items {
    display: none !important;
  }
  p.facultydb_img {
    float: none !important;
    margin-left: 0 !important;
  }
  p.facultydb_img img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
  }
  .mobile-only {
    display: initial;
  }
  .desktop-only {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (orientation:landscape) {
  p.facultydb_img {
    float: right !important;
    max-width: 33% !important;
  }
  .landscape-only {
    display: initial;
  }
  .portrait-only {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (orientation:portrait) {
  #features td {
    display: block;
    float: left;
    width: 100% !important;
  }
  #features tr {
    display: block;
  }
  .landscape-only {
    display: none;
  }
  .portrait-only {
    display: initial;
  }
  p.fac_p {
    margin: 20px 0 20px 0;
    position: relative;
  }
  img.fac_img {
    float: none;
    width: 100%;
    margin: 8px 0 20px 0;
    padding: 0;
    border: 1px solid black;
    text-align: center;
    display: block;
  }
  .navbar-brand {
    padding-right: 50px;
  }
}

@media screen and (min-width: 1025px) {
  .mobile-only, .landscape-only, .portrait-only {
    display: none;
  }
  .desktop-only {
    display: initial;
  }
  .desktop-alignleft {
    text-align: left;
  }
  .desktop-aligncenter {
    text-align: center;
  }
  .desktop-alignright {
    text-align: right;
  }
}

@media screen {
  .print-only {
    display: none;
  }
/*  .screen-only {
    display: initial;
  }*/
}

@media print {
  .print-only {
    display: initial;
  }
  .screen-only {
    display: none;
  }
}

/******** GEISEL CUSTOM ********/

/* 1. Search */

#cse-search-results iframe {
  margin-top: 10px;
  width: 100%;
  height: 1210px;
}

.inner-wrap .gsc-control-cse {
  padding: 5px 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif !important;
}

.gsc-control-cse .gsc-above-wrapper-area {
  border-bottom: 1px solid #bbb;
  padding: 0;
  color: #999;
}

.gsc-control-cse .gsc-above-wrapper-area .gsc-option-menu-container {
  top: -3px;
}

.gsc-control-cse .gsc-above-wrapper-area .gsc-result-info, .gsc-control-cse .gs-spelling {
  padding-left: 0;
}

.gsc-control-cse .gsc-thumbnail-inside, .gsc-control-cse .gsc-url-top {
  padding-left: 0;
}

.gsc-control-cse .gsc-results .gsc-result .gs-title {
  height: auto;
  text-decoration: none;
}

.gsc-control-cse .gsc-results .gsc-result .gs-title * {
  font-size: 20px !important;
}

.gsc-control-cse .gsc-result .gs-visibleUrl {
  margin: -5px 0 0;
  padding: 0;
  font-style: italic;
  color: #777;
}

.gsc-control-cse .gsc-results .gsc-cursor-box {
  margin-top: 25px;
  text-align: center;
  font-size: 1.5em;
}

.gsc-control-cse .gsc-cursor-box .gsc-cursor-page {
  margin: 0 12px;
}

.gsc-control-cse .gsc-result .gs-title *, .gsc-control-cse .gsc-cursor-box *, .gsc-control-cse .gs-spelling a {
  color: #006845 !important;
  text-decoration: none !important;
}

.gsc-control-cse .gsc-result .gs-title a:hover, .gsc-control-cse .gsc-cursor-box .gsc-cursor :not(.gsc-cursor-current-page):hover, .gsc-control-cse .gs-spelling a:hover {
  text-decoration: underline !important;
}

.gsc-control-cse .gcsc-branding {
  margin-top: 5px;
  line-height: 1em;
}

div.gcsc-find-more-on-google {
  display: none;
}

/* 2. Content Styles */
#main section ul, #main section ol, #main section ul ul, #main section ol ol {
  list-style-position: outside;
  margin: 0 0 0 25px;
  padding: 0;
}

#main section p + ul, #main section p + ol {
  margin: -10px 0 10px 25px;
}

#main section ol.para, #main section ul.para {
  margin-left: 0;
  padding-left: 0;
}

#main section ol.para li, #main section ul.para li {
  margin: 15px 0;
  padding: 0;
  line-height: 1.4em;
}

#main section ol li, #main section ul li {
  list-style: inherit;
}
#main section #comments ol li, #main section #comments ul li {
  list-style: none;
}

#main section table p:last-child {
  margin-bottom: 20px;
}

#main section ul+p, #main section ol+p {
  margin-top: 20px;
}

.caption {
  font-size: 10pt;
  line-height: 1.4em;
}

.shade {
  margin-bottom: 15px;
}

.shade thead {
  background: #ccc;
  text-align: left;
}

.shade td, .shade th {
  vertical-align: top;
  padding: 8px !important;
}

.shade tbody tr:nth-child(odd) {
  background: #eee;
}

.shade tbody tr:hover td, .shade tbody tr.odd:hover td {
  background: #ddd;
/*  cursor: pointer;
  cursor: hand; */
}

.shade.nohover tr:hover td, .shade.nohover tbody tr.odd:hover td {
  background: inherit;
/*  cursor: pointer;
  cursor: hand; */
}

.shade td a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.shade td a:hover {
  color: #000;
}

.sort {
  clear: both;
  margin-bottom: 20px;
}

.sort th {
  cursor: pointer;
}

.dataTables_wrapper:after {
  display: block;
  content: "";
  clear: both;
  height: 0;
  width: 0;
}

.dataTables_wrapper div {
  line-height: 19px;
}

.dataTables_wrapper input {
  padding: 0;
}

.ac_results {
  padding: 0;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  text-align: left;
  color: #616161;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0A246A;
  color: white;
}

div.chosen-container ul.chosen-choices, div.chosen-container ul.chosen-results {
  margin-left: 0 !important;
}

div.chosen-container li {
  list-style: none !important;
}

p.facultydb_img {
  float: right;
  margin: 0 0 10px 10px;
  padding: 0;
  border: 1px solid black;
  text-align: center;
}

p.facultydb_img img {
  max-width: 320px;
  display: block;
}

.fac_p {
  margin: 2px 0 20px 155px;
  position: relative;
}

.fac_p h3, .fac_c_p h3 {
  font-size: 23px !important;
  margin: 30px 0 5px !important;
  font-weight: normal !important;
}

div.twocol-one .fac_p h3, div.threecol-one .fac_p h3, div.threecol-two .fac_p h3, div.fourcol-one .fac_p h3, div.fourcol-two .fac_p h3, div.fourcol-three .fac_p h3 {
  margin-top: 18px !important;
}

div.twocol-one .fac_p, div.threecol-one .fac_p, div.threecol-two .fac_p, div.fourcol-one .fac_p, div.fourcol-two .fac_p, div.fourcol-three .fac_p {
  margin: -18px 0 20px 155px;
  position: relative;
}

p.fac_img {
  margin: 0;
  clear: left;
}

p.fac_c_img img {
  display: block;
  border: 1px solid black;
  margin: 20px auto 10px;
  width: 100px;
}

.fac_c_img.large img {
  width: 100%;
}

img.fac_img, p.fac_img img {
  float: left;
  width: 100px;
  height: auto;
  margin: 8px 20px 20px 15px;
  padding: 0;
  border: 1px solid black;
  text-align: center;
  display: block;
}

.fac_p.large {
  margin-left: 205px !important;
}

img.fac_img.large, p.fac_img.large img {
  width: 150px;
  height: auto;
}

#main article.profile.has-post-thumbnail .entry-body .last h2:first-child,
#main article.profile.has-post-thumbnail .entry-body .last h3:first-child,
#main article.profile.has-post-thumbnail .entry-body .last h4:first-child,
#main article.profile.has-post-thumbnail .entry-body .last h5:first-child {
  margin-top: -10px;
}


img.no-border {
  border: none !important;
}

/*.entry-content figure.wp-caption, .entry-content figcaption.wp-caption-text {
  max-width: none !important;
}*/

#features {
  border-collapse: separate;
  border-spacing: 24px 0;
}

#features td {
  padding: 12px 0;
  width: 50%;
}

.new_request {
  line-height: 40px;
  margin: 15px auto;
}

.new_request a {
    display: inline;
    width: auto;
    font-weight: normal;
    padding: 10px 25px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 1px;
    font-size: 16px;
    color: #fff;
    border: none;
    background-color: #006845;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: none;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    text-decoration: none !important;
}

.new_request a:hover {
    cursor: pointer;
    text-decoration: none;
    background: #00703c;
}

.new_request.red a  {
  background: #a63a3a;
}

.new_request red a:hover {
  background: #b33e3e;
}

.success {
  background: #bfe1cd;
  padding: 8px;
  text-align: center;
  margin: auto auto 20px;
  width: 75%;
}

.error {
  background: #FFF6BF;
  padding: 8px;
  text-align: center;
  margin: auto auto 20px;
  width: 75%;
}

.grow {
  transition: all .2s ease-in-out;
}

.grow:hover {
  transform: scale(1.1);
}

hr.fade {
  border: 0;
  height: 1px;
  margin: 30px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

hr.fade-green {
  border: 0;
  height: 1px;
  margin: 25px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(41,101,73,0.75), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(41,101,73,0.75), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(41,101,73,0.75), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(41,101,73,0.75), rgba(0,0,0,0));
}

.document-icon a[href$=".xls"]:not([class]),
.document-icon a[href$=".xlsx"]:not([class]),
.document-icon a[href$=".doc"]:not([class]),
.document-icon a[href$=".docx"]:not([class]),
.document-icon a[href$=".ppt"]:not([class]),
.document-icon a[href$=".pptx"]:not([class]),
.document-icon a[href$=".pdf"]:not([class]) {
  padding: 0;
  background: none;
}

.xls_download, a[href$=".xlsx"]:not([class]), a[href$=".xls"]:not([class]) {
  padding: 1px 1px 1px 20px;
  background: url(/images/xls.gif) left 50% no-repeat;
}

.doc_download, a[href$=".pptx"]:not([class]), a[href$=".ppt"]:not([class]) {
  padding: 1px 1px 1px 20px;
  background: url(/images/ppt.gif) left 50% no-repeat;
}

.doc_download, a[href$=".docx"]:not([class]), a[href$=".doc"]:not([class]) {
  padding: 1px 1px 1px 20px;
  background: url(/images/doc.gif) left 50% no-repeat;
}

.pdf_download, article a[href$=".pdf"]:not([class]) {
  padding: 1px 1px 1px 20px;
  background: url(/images/pdf.gif) left 50% no-repeat;
}

.ie-pdf-download .ie-span {
  padding: 1px 1px 1px 20px;
  margin-right: -.55em;
  background: url(/images/pdf.gif) left 50% no-repeat;
}

.ppt_download {
  padding: 1px 1px 1px 20px;
  background: url(/images/ppt.gif) left 50% no-repeat;
}

.ics_download {
  padding: 1px 1px 1px 20px;
  background: url(/images/ics.gif) left 50% no-repeat;
}

.zip_download {
  padding: 1px 1px 1px 20px;
  background: url(/images/zip.gif) left 50% no-repeat;
}

.print_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/print.gif) left 50% no-repeat;
}

.web_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/link.png) left 50% no-repeat;
}

.delete_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/delete.gif) left 50% no-repeat;
}

.edit_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/edit.gif) left 50% no-repeat;
}

.video_link, .vid_play {
  padding: 1px 1px 1px 20px;
  background: url(/images/vid.gif) left 50% no-repeat;
}

.youtube_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/youtube.png) left 50% no-repeat;
}

.audio_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/mp3.gif) left 50% no-repeat;
}

.cal_link {
  padding: 1px 1px 1px 20px;
  background: url(/images/b_calendar.png) left 50% no-repeat;
}

.mov_download {
  padding: 1px 0 1px 20px;
  background: url(/images/mov.gif) center left no-repeat;
}

.print_friendly {
  padding: 3px 0 3px 20px;
  background: url(/images/print.gif) left center no-repeat;
}

.edit_page {
  padding: 3px 0 3px 20px;
  background: url(/images/edit.gif) left center no-repeat;
}

.back_page {
  padding: 3px 0 3px 20px;
  background: url(/images/back.gif) left center no-repeat;
}

.logout {
  padding: 3px 0 3px 20px;
  background: url(/images/logout.gif) left center no-repeat;
}

.column_2 {
  width: 50%;
  float: left;
}

.delete_hover {
  padding: 1px 1px 1px 20px;
  background: url(/images/delete_x_grey.gif) left 50% no-repeat;
}

.delete_hover:hover {
  padding: 1px 1px 1px 20px;
  background: url(/images/delete_x.gif) left 50% no-repeat;
}

.download_hover {
  display: block;
  height: 20px !important;
  width: 20px !important;
  background: url(/images/admin/download.png) 0 0 no-repeat;
}

.download_hover span {
  display: none;
}

.download_hover:hover {
  background: url(/images/admin/download.png) 0 -20px no-repeat;
}

.external_hover {
  display: block;
  height: 20px !important;
  height: 20px !important;
  background: url(/images/admin/external.png) 0 0 no-repeat;
}

.external_hover span {
  display: none;
}

.external_hover:hover {
  background: url(/images/admin/external.png) 0 -20px no-repeat;
}

.back_page {
  padding: 3px 0 3px 20px;
  background: url(/images/back.gif) left center no-repeat;
}

.bordered {
  border: 1px solid black !important;
}

.smalltext {
  font-size: 10pt;
}

#main li {
  list-style-position: outside;
}

/* 3. Breadcrumbs */
div.breadcrumbs, h2#breadcrumbBox {
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0 20px;
    margin: 0 0 40px;
    font-size: 16px;
    line-height: 1.2;
}

div.breadcrumbs h2.trail-browse {
  display: none;
}

div.breadcrumbs li:after {
  content: "\00BB";
}

span.post-date {
  display: block;
}

/* Accessibility */

.cssreset {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: inline;
}

#skip {
  position: fixed;
  top: -45px;
  left: 0;
  background: #757575;
  display: block;
  padding: 5px 15px 10px 10px;
  border-bottom-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  color: white !important;
  transition: top .5s;
  -webkit-transition: top .5s;
  z-index: 1000;
}

#skip:focus {
  top: 0;
  transition: top .5s;
}

body.admin-bar #skip:focus {
  top: 32px;
}

p#pdf-accessibility-link {
  position: absolute;
  bottom: 100%;
}

.screen-reader-text {
  background: #fff !important;
  color: #000 !important;
}

/* Just for oit computer based exam support */
#main div.examsoft.menu ul.collapsible {
  list-style: none;
  margin: 0 0 15px 15px;
  padding: 0;
}
#main div.examsoft.menu li.block>a {
  clear: both;
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 5px;
  margin: 0 0 3px;
  background: #006845;
}
#main div.examsoft.menu li.block>a:hover {
  text-decoration: none;
  color: #fff;
}
#main div.examsoft.menu div.children {
  padding: 0 0 0 10px;
  margin: 10px 0;
}
#main div.examsoft.menu .children p, .children img {
  margin-top: 0;
}

/* Jquery UI Accordion Fixes */
.ui-widget .ui-icon {
  display: inline-block !important;
}

#main section .accordion h3,
#main section .accordion h2 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.accordion .ui-state-active {
  background: #006845;
  border-color: #00703c;
}

#main section .accordion ol, #main section .accordion ul {
  margin-left: 0;
  padding: 1em 2em;
}

#main section .accordion ol>li {
  list-style-type: decimal;
}

#main section .accordion a {
  color: #006845;
  text-decoration: underline;
}

#main section .accordion a:hover {
  color: #88746a;
}

/* Old News Stuff */
div.news_image a img {
  border: none;
  outline: none;
}

div.news_image .caption {
  color: #3F007E;
  font-size: 10pt;
  line-height: 1.4em;
}

div.news_quote, div.news_pullout {
  margin: 10px;
  padding: 5px 20px 0;
  background: url(/news/section_images/quote_topleft.png) top left no-repeat;
}

div.news_quote p, div.news_pullout p {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16pt;
  color: #3F007E;
  background: url(/news/section_images/quote_bottomright.png) bottom right no-repeat;
}

div.news_quote p.quote_sig, div.news_pullout p.quote_sig {
  font-size: 10pt;
  text-align: right;
  background: none;
}

div.news_pullout, div.news_pullout p {
  background: none;
}

.report_image {
  float: right;
  width: 300px;
  text-align: center;
  margin: 3px 0 10px 25px;
}

/*.report_image img.shadow {
  padding: 10px;
  margin: 0 auto 15px;
  display: block;
  -webkit-box-shadow: 0 4px 15px 5px #ccc;
     -moz-box-shadow: 0 4px 15px 5px #ccc;
          box-shadow: 0 4px 15px 5px #ccc;
}*/

/* ULTIMATE-MEMBER */

.um-header.no-cover .um-profile-meta .um-meta-text p, .um-header .um-profile-meta .um-meta-text p {
  text-align: left;
  font-size: 17px;
  line-height: 1.5em;
  margin: 0 0 1em !important;
}
.um-header.no-cover .um-profile-meta .um-meta span, .um-header .um-profile-meta .um-meta span {
  font-size: 16px;
}