/* Enter Your Custom CSS Here */

.home-more-box {
  min-height: 295px;
  float: left; 
  padding: 0 1.25em 1em 1.25em; 
  margin-bottom: 1em;
  width: 100%;
}

.gray10 a {
  color: #cc0000;
}

.gray10 a:hover, .gray10 a:focus, .gray10 a:active {
  color: #990000;
}

.nobyline .byline, .category-oit-news .byline {
  display: none;
}

.post-navigation {
  display: none;
}

.shortcode-search .form-group {
  width: 80%;
  margin-left: 5%;
  float: left;
}

.shortcode-search .form-group #s {
  width: 100%;
}

.shortcode-search .form-group #q {
  width: 100%;
}

.shortcode-search .form-group .oit-search {
  width: 100%;
}

.shortcode-search .btn {
 width: 10%;
  float: left;
  margin-right: 5%;
}

a.accordion-toggle {
  text-decoration: none !important;
}

ol li:before {
  padding-left: 0;
}

.site-content ol li ul {
  list-style: circle;
}

.site-content ol li ul li {
    padding-left: 1.3em;
}

.site-content ul li ol li {
    padding-left: 1.3em;
}

/* Two Factor Authentication Menu Styles */

.menu-two-factor-menu-container ul {
  padding-left: 0;
}
.menu-two-factor-menu-container ul li:before {
  content: '';
  margin-left: 0;
  padding-right: 0;
}
.menu-two-factor-menu-container ul li a {
  font-family: 'UniversRoman', arial, sans-serif;
  text-decoration: none !important;
  color: #000;
  background-color: #f2f2f2;
  display: block;
  margin: 0.5rem 0;
  padding: 0.5rem 0.75rem;
}
.menu-two-factor-menu-container ul li a:hover, .menu-two-factor-menu-container ul li a:active, .menu-two-factor-menu-container ul li a:focus {
  background-color: #cc0000;
  color: #fff;
}
.menu-two-factor-menu-container ul li.active a {
  color: #fff;
  background-color: #cc0000;
}

.enhanced-heading .heading-content {
  text-align: left;
}

.hillsborough-gcal-container a {
  color: #cc0000;
  text-decoration: underline;
}

.hillsborough-gcal-container a:hover, .hillsborough-gcal-container a:focus, .hillsborough-gcal-container a:active {
  color: #990000;
  text-decoration: none;
}

.comparison-table {
  border: none;
  width: 100%;
}

.comparison-table th.product {
  font-size: 1.25em;
  font-family: 'UniversLight', arial, sans-serif;
  text-align: center;
}

.comparison-table td.yes-feature {
  padding: 0.75em 0 0 0;
  text-align: center;
  color: #4E863D;
}

.comparison-table td.yes-feature:before {
  content: '';
  speak: none;
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  -moz-border-radius: 1.25em;
  -webkit-border-radius: 1.25em;
  border-radius: 1.25em;
  background-color: #4E863D;
}

.googleblue {
  background-color: #0C53C6;
}

a.googleblue:hover, a.googleblue:active, a.googleblue:focus {
  background-color: #093F95;
}

.duogreen {
  background-color: #4F8F38;
}

a.duogreen:hover, a.duogreen:active, a.duogreen:focus {
  background-color: #3B6A29;
}

span.enhanced-heading-container .heading-content {
  color: #000;
}

.enhanced-heading .right-arrow {
  margin-top: -0.15em;
}

.enhanced-heading.uppercase {
  text-transform: uppercase;
  font-family: 'UniversRoman', arial, sans-serif;
  font-weight: bold;
}

/* Homepage Callout */
body.home .ncsu-callout.callout-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.75em;
}

@media screen and (min-width: 768px) {
	.link-grid .enhanced-heading-container {
      width: 50%;
      float: left;
	}
}

@media screen and (min-width: 992px) {
	.link-grid .enhanced-heading-container {
      width: 100%;
      float: left;
	}
}

@media screen and (min-width: 1200px) {
	.link-grid .enhanced-heading-container {
      width: 50%;
      float: left;
	}
}

@media screen and (max-width: 400px) {
	body.home .enhanced-heading-container .h2 {
  		font-size: 20px;
	}
}

.shortcode-search.nomargin {
  margin: 0;
  padding-top: 1em;
}

ol li::marker {
}

@media screen and (min-width: 992px) {
  .img-responsive.instruction-image {
    margin-top: 22px;
    margin-bottom: 22px;
  }
}

.csam-schedule td {
  height: 140px;
  border: #f2f2f2;
}

.csam-schedule a {
  text-decoration: underline;
}

.csam-schedule a:hover, .csam-schedule a:focus, .csam-schedule a:active {
  text-decoration: none;
}

.csam-keynote {
 	padding: 1.5em; 
}
