/*
 * Keuka College UI Guidelines
 *
 *
 */

.noborder {
	border: none;
}
/** Misc. Elements **/

.dark .table-bordered {
    border: 1px solid rgba(255,255,255,0.5);
}
.dark .table-bordered > thead > tr > th {
	border: 1px solid rgba(255,255,255,0.5);
	text-align: center;
}

.dark .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: rgba(255,255,255,0.2);
    color: #fff;
}
.dark .table-bordered > tbody > tr > td {
	border-color: rgba(255,255,255,0.5);
}

.dark th {
color: #fff;
}

/**
 * menu
 * --------------------------------------------------
 */
.block-responsive-dropdown-menus { 
	position: relative;
}

/**
 * typography
 * --------------------------------------------------
 */
a:link, a:active, a:hover, a:visited { color: #EA9A23; }
h1 { font-size: 44px; color: #896761; }
h1 { margin-top: 0; padding-top: 0; }


body {
	
}

/* This is part of the font replacement JavaScript.
   They are up here so we can maintain the easily.
*/

.fonts-loaded body {
	font-family: 'Iowan Old Style';
}
.fonts-loaded h2, .fonts-loaded h3, .fonts-loaded h4, .fonts-loaded h5, .fonts-loaded h5 {
	font-family: 'Eidetic Modern';
}
.fonts-loaded section.full-width h3 {
	font-family: 'Iowan Old Style';
}

footer {
	font-family: Arial;
	color: #fff;
	font-size: small;
}

.fonts-loaded footer { 
	font-family: 'Eidetic Modern';
	font-size: medium;
}

blockquote {
  border-left: none;
  border: 1px solid #E8E1D7;
}

.lead {
    color: #666;
    font-size: 16px !important;
    text-align: center;
    margin: 0 10%;
}

.img-rounded {
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}

.img-comment {
  margin: 24px 0;
  font-size: 15px;
  font-style: italic;
  line-height: 1.2;
}

img {
	max-width: 100%;
}

/**
 * button
 * --------------------------------------------------
 */
.btn {
  color: white;
  font-family: 'Eidetic Modern';
  text-transform: uppercase;
}
.btn, .btn.disabled, .btn[disabled] {
  background-color: #c9c3ba;
  border-color: #c9c3ba;
}
.btn:hover, .btn:focus, .btn:active, .btn.active {
  color: white;
  background-color: #E8E1D7;
  border-color: #E8E1D7;
  outline: none !important;
}
.btn:active, .btn.active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled] {
  filter: alpha(opacity=45);
  opacity: .45;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .btn-link.disabled, .btn-link[disabled] {
  color: #00583d;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.btn-link:hover, .btn-link:focus {
  text-decoration: underline;
}
.btn-default {
  color: #605E5A;
  border-color: #c9c3ba !important;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  background-color: #c9c3ba;
  border-color: #c9c3ba;
}
.btn-default, .btn-default.disabled, .btn-default[disabled] {
  background-color: white;
}
.open .dropdown-toggle.btn-default {
  background-color: #605E5A;
  border-color: #605E5A;
}
.btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #00583d;
  border-color: #00583d;
  color: #fff !important;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #6e8878;
  border-color: #6e8878;
}
.open .dropdown-toggle.btn-primary {
  background-color: #6e8878;
  border-color: #6e8878;
}
.btn-info, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-color: #013f5e;
  border-color: #013f5e;
  color: #fff !important;
}
.btn-info:hover, .btn-info:focus {
  background-color: #3F6B82;
  border-color: #3F6B82;
}
.open .dropdown-toggle.btn-info {
  background-color: #3F6B82;
  border-color: #3F6B82;
}
.btn-success, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background-color: #00845A;
  border-color: #00845A;
  color: #fff !important;
}
.btn-success:hover, .btn-success:focus {
  background-color: #009E6C;
  border-color: #009E6C;
}
.open .dropdown-toggle.btn-success {
  background-color: #009E6C;
  border-color: #009E6C;
}
.btn-warning, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color: #ffc423;
  border-color: #ffc423;
  color: #fff !important;
}
.btn-warning:hover, .btn-warning:focus {
  background-color: #FFD56B;
  border-color: #FFD56B;
}
.open .dropdown-toggle.btn-warning {
  background-color: #FFD56B;
  border-color: #FFD56B;
}
.btn-danger, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled],
.btn-danger .open .dropdown-toggle.btn {
  background-color: #E83922;
  border-color: #E83922;
  color: #fff !important;
}
.btn-danger:hover, .btn-danger:focus {
  background-color: #F74B3B;
  border-color: #F74B3B;
}
.open .dropdown-toggle.btn-danger {
  background-color: #F74B3B;
  border-color: #F74B3B;
}

.btn-round {
    width: 40px;
    height: 40px;
    border-radius: 50%;
		line-height: 20px;
		box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3);
		border: 2px solid rgba(255, 255, 255, 0.9);
}
.btn-round.btn-xlg {
    width: 120px;
    height: 120px;
		font-size: 2.5em;
}
.btn-round.btn-lg {
    width: 48px;
    height: 48px;
}

.btn-round.btn-sm {
    width: 34px;
    height: 34px;
}

.btn-round.btn-xs {
    width: 24px;
    height: 24px;
	  font-size: .6em;
}

/**
 * button-group
 * --------------------------------------------------
 */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
}
.btn-group .btn {
  border-left-color: #E8E1D7;
}
.btn-group.open .btn-default.dropdown-toggle, .btn-group .btn-default:focus, .btn-group .btn-default:active, .btn-group .btn-default.active {
  color: white;
}
.btn-group .btn-primary, .btn-group .btn-primary:focus, .btn-group .btn-primary:active, .btn-group .btn-primary.active {
  border-left-color: #00845A;
}
.btn-group .btn-success, .btn-group .btn-success:focus, .btn-group .btn-success:active, .btn-group .btn-success.active {
  border-left-color: #009E6C;
}
.btn-group .btn-warning, .btn-group .btn-warning:focus, .btn-group .btn-warning:active, .btn-group .btn-warning.active {
  border-left-color: #FFD56B;
}
.btn-group .btn-danger, .btn-group .btn-danger:focus, .btn-group .btn-danger:active, .btn-group .btn-danger.active {
  border-left-color: #d1293a;
}
.btn-group .btn-info, .btn-group .btn-info:focus, .btn-group .btn-info:active, .btn-group .btn-info.active {
  border-left-color: #3F6B82;
}
.btn-group .btn:first-child, .btn-group .btn-primary:first-child, .btn-group .btn-success:first-child, .btn-group .btn-warning:first-child, .btn-group .btn-danger:first-child, .btn-group .btn-info:first-child {
  border-left-color: transparent;
}

.btn-group-vertical .btn, .btn-group-vertical .btn-group .btn-primary {
  border-top-color: #E8E1D7 !important;
}
.btn-group-vertical .btn-primary, .btn-group-vertical .btn-primary:focus, .btn-group-vertical .btn-primary:active, .btn-group-vertical .btn-primary.active, .btn-group-vertical .btn-group .btn-primary {
  border-top-color: #00845A !important;
}
.btn-group-vertical .btn-success, .btn-group-vertical .btn-success:focus, .btn-group-vertical .btn-success:active, .btn-group-vertical .btn-success.active, .btn-group-vertical .btn-group .btn-success {
  border-top-color: #009E6C !important;
}
.btn-group-vertical .btn-warning, .btn-group-vertical .btn-warning:focus, .btn-group-vertical .btn-warning:active, .btn-group-vertical .btn-warning.active, .btn-group-vertical .btn-group .btn-warning {
  border-top-color: #FFD56B !important;
}
.btn-group-vertical .btn-danger, .btn-group-vertical .btn-danger:focus, .btn-group-vertical .btn-danger:active, .btn-group-vertical .btn-danger.active, .btn-group-vertical .btn-group .btn-danger {
  border-top-color: #d1293a !important;
}
.btn-group-vertical .btn-info, .btn-group-vertical .btn-info:focus, .btn-group-vertical .btn-info:active, .btn-group-vertical .btn-info.active, .btn-group-vertical .btn-group .btn-info {
  border-top-color: #3F6B82 !important;
}
.btn-group-vertical .btn:not(.btn-default):first-child, .btn-group-vertical .btn-primary:first-child, .btn-group-vertical .btn-success:first-child, .btn-group-vertical .btn-warning:first-child, .btn-group-vertical .btn-danger:first-child, .btn-group-vertical .btn-info:first-child {
  border-top: none;
}

/**
 * labels and badges
 * --------------------------------------------------
 */
.label,
.badge {
  background-color: #D6CFC7;
  font-family: 'Eidetic Modern';
  text-transform: uppercase;
  padding: .4em .6em .3em;
}

.label-default,
.badge-default {
  color: #605E5A;
  background-color: white;
  border: 1px solid #D6CFC7;
}

.label-primary,
.badge-primary {
  background-color: #00583d;
  border-color: #00583d;
}

.label-success,
.badge-success {
  background-color: #00845A;
  border-color: #00845A;
}

.label-danger,
.badge-danger {
  background-color: #E83922;
  border-color: #E83922;
}

.label-warning,
.badge-warning {
  background-color: #ffc423;
  border-color: #ffc423;
}

.label-info,
.badge-info {
  background-color: #013f5e;
  border-color: #013f5e;
}

/**
 * tooltip
 * --------------------------------------------------
 */
.tooltip-inner {
  color: white;
  background-color: #605E5A;
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
  border-top-color: #605E5A;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #605E5A;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #605E5A;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #605E5A;
}

/**
 * popover
 * --------------------------------------------------
 */
.popover {
  color: white;
  background-color: #605E5A;
  border-color: #605E5A;
}
.popover-title {
  padding-bottom: 0;
  font-weight: bold;
  color: #D6CFC7;
  background-color: transparent;
  border-bottom: none;
}
.popover.top .arrow, .popover.top .arrow:after {
  border-top-color: #605E5A;
}
.popover.right .arrow, .popover.right .arrow:after {
  border-right-color: #605E5A;
}
.popover.bottom .arrow, .popover.bottom .arrow:after {
  border-bottom-color: #605E5A;
}
.popover.left .arrow, .popover.left .arrow:after {
  border-left-color: #605E5A;
}

/**
 * progress
 * --------------------------------------------------
 */
.progress {
  background-color: #e6e9ed;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.progress-bar {
  background-color: #00583d;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.progress-bar-success {
  background-color: #00845A;
}
.progress-bar-info {
  background-color: #013f5e;
}
.progress-bar-warning {
  background-color: #ffc423;
}
.progress-bar-danger {
  background-color: #E83922;
}

/**
 * breadcrumb
 * --------------------------------------------------
 */
.breadcrumb {
  color: #605E5A;
  background-color: #e6e9ed;
}
.breadcrumb > .active {
  color: #605E5A;
}
.breadcrumb a {
  color: #00583d;
}

.breadcrumb-arrow {
  height: 36px;
  padding: 0;
  line-height: 36px;
  list-style: none;
  background-color: #e6e9ed;
}
.breadcrumb-arrow li:first-child a {
          border-radius: 4px 0 0 4px;

  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
  display: inline-block;
  vertical-align: top;
}
.breadcrumb-arrow li:not(:first-child) {
  margin-left: -5px;
}
.breadcrumb-arrow li + li:before {
  padding: 0;
  content: "";
}
.breadcrumb-arrow li span {
  padding: 0 10px;
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
  height: 36px;
  padding: 0 10px 0 25px;
  line-height: 36px;
}
.breadcrumb-arrow li:first-child a {
  padding: 0 10px;
}
.breadcrumb-arrow li a {
  position: relative;
  color: white;
  text-decoration: none;
  background-color: #00583d;
  border: 1px solid #00583d;
}
.breadcrumb-arrow li:first-child a {
  padding-left: 10px;
}
.breadcrumb-arrow li a:before, .breadcrumb-arrow li a:after {
  position: absolute;
  top: -1px;
  width: 0;
  height: 0;
  content: '';
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.breadcrumb-arrow li a:before {
  right: -10px;
  z-index: 3;
  border-left-color: #00583d;
  border-left-style: solid;
  border-left-width: 11px;
}
.breadcrumb-arrow li a:after {
  right: -11px;
  z-index: 2;
  border-left: 11px solid #2494be;
}
.breadcrumb-arrow li a:hover, .breadcrumb-arrow li a:focus {
  background-color: #6e8878;
  border: 1px solid #6e8878;
}
.breadcrumb-arrow li a:hover:before, .breadcrumb-arrow li a:focus:before {
  border-left-color: #6e8878;
}
.breadcrumb-arrow li a:active {
  background-color: #2494be;
  border: 1px solid #2494be;
}
.breadcrumb-arrow li a:active:before, .breadcrumb-arrow li a:active:after {
  border-left-color: #2494be;
}
.breadcrumb-arrow li span {
  color: #605E5A;
}

/**
 * pagination
 * --------------------------------------------------
 */
.pagination > li > a, .pagination > li > span {
  color: #605E5A;
  background-color: white;
  border-color: #C9C3BA;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: white;
  background-color: #605E5A;
  border-color: #C9C3BA;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: white;
  background-color: #00845A;
  border-color: #00845A;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #e6e9ed;
  background-color: white;
  border-color: #C9C3BA;
}

/**
 * pager
 * --------------------------------------------------
 */
.pager li > a, .pager li > span {
  color: white;
  background-color: #00845A;
  border-color: #00845A;
	border-radius: 5px;
	padding: 1px 8px;
}
.dark .pager li > a, .dark .pager li > span, .dark-blue .pager li > a, .dark-blue .pager li > span {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.0);
}
.pager li > a:hover, .pager li > a:focus {
  background-color: #009E6C;
  border-color: #009E6C;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #e6e9ed;
  background-color: white;
  border-color: #e6e9ed;
}

/**
 * form
 * --------------------------------------------------
 */
.form-control {
  color: #605E5A;
  border-color: #D6CFC7;
}
.form-control, .form-control:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.form-control:focus {
  border-color: #00583d;
}
.form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
  color: #e6e9ed;
}
.form-control.disabled, .form-control[disabled] {
  background-color: #e6e9ed;
  border-color: #e6e9ed;
}

.input-group-btn .btn + .btn {
  border-color: #E8E1D7;
  border-style: solid;
  border-width: 1px;
}
.input-group-btn .btn + .btn.btn-default {
  border-color: #ededed;
}
.input-group-btn .btn + .btn.btn-primary {
  border-color: #00845A;
}
.input-group-btn .btn + .btn.btn-info {
  border-color: #3F6B82;
}
.input-group-btn .btn + .btn.btn-success {
  border-color: #009E6C;
}
.input-group-btn .btn + .btn.btn-warning {
  border-color: #f4af20;
}
.input-group-btn .btn + .btn.btn-danger {
  border-color: #d1293a;
}

.input-group-addon {
  color: white;
  background-color: #D6CFC7;
  border-color: #E8E1D7;
}
.input-group-addon .radio, .input-group-addon .checkbox {
  margin: -3px 0 -4px !important;
}

.form-search .search-query, .form-search .search-query:first-child, .form-search .search-query:last-child {
  padding: 0 17px;
          border-radius: 17px;

  -webkit-border-radius: 17px;
     -moz-border-radius: 17px;
}
.input-group .form-control:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;

  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
.input-group .form-control:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;

  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
.form-search .btn {
          border-radius: 17px;

  -webkit-border-radius: 17px;
     -moz-border-radius: 17px;
}

.search-only {
  position: relative;
}
.search-only .search-icon {
  position: absolute;
  top: 2px;
  left: 8.5px;
  z-index: 20;
  width: 30px;
  font-size: 17px;
  line-height: 30px;
  color: #e6e9ed;
  text-align: center;
}
.search-only .form-control:last-child {
  padding-left: 40px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
  color: #00845A;
}
.has-success .form-control {
  border-color: #00845A;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-success .form-control:focus {
  border-color: #00845A;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-success .input-group-addon {
  background-color: #00845A;
  border-color: #00845A;
}
.has-success .form-control-feedback {
  color: #00845A;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
  color: #ffc423;
}
.has-warning .form-control {
  border-color: #ffc423;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-warning .form-control:focus {
  border-color: #ffc423;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-warning .input-group-addon {
  background-color: #ffc423;
  border-color: #ffc423;
}
.has-warning .form-control-feedback {
  color: #ffc423;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
  color: #E83922;
}
.has-error .form-control {
  border-color: #E83922;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-error .form-control:focus {
  border-color: #E83922;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-error .input-group-addon {
  background-color: #E83922;
  border-color: #E83922;
}
.has-error .form-control-feedback {
  color: #E83922;
}

/**
 * stepper
 * --------------------------------------------------
 */
.stepper .stepper-input {
  overflow: hidden;

  -moz-appearance: textfield;
}
.stepper .stepper-input::-webkit-inner-spin-button, .stepper .stepper-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.stepper .stepper-arrow {
  position: absolute;
  right: 15px;
  display: block;
  width: 20px;
  height: 50%;
  text-indent: -99999px;
  cursor: pointer;
  background-color: #00583d;
}
.stepper .stepper-arrow:hover, .stepper .stepper-arrow:active {
  background-color: #6e8878;
}
.stepper .up {
  top: 0;
  border: 1px solid #00845A;
          border-top-right-radius: 3px;

  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
}
.stepper .down {
  bottom: 0;
          border-bottom-right-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
}
.stepper .up::before, .stepper .down::before {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.stepper .up::before {
  top: 5px;
  left: 5px;
  border-bottom: 4px solid white;
}
.stepper .down:before {
  bottom: 5px;
  left: 6px;
  border-top: 4px solid white;
}
.stepper.disabled .stepper-arrow {
  background-color: #00583d;
  filter: alpha(opacity=45);
  opacity: .45;
}

.selecter {
  position: relative;
  z-index: 1;
  display: block;
  max-width: 100%;
  outline: none;
  /* Open */
  /* 'Cover' Positioning */
  /* 'Bottom' Positioning */
  /* 'Bottom' + 'Cover' Positioning */
  /* Multiple Select */
  /* 'Disabled' State */
  /* Scroller Support */
}
.selecter .selecter-element {
  position: absolute;
  left: 0;
  z-index: 0;
  display: none;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;

  *left: -999999px;
}
.selecter .selecter-element, .selecter .selecter-element:focus {
  outline: none;

  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
.selecter .selecter-selected {
  position: relative;
  z-index: 2;
  display: block;
  padding: 6px 10px;
  overflow: hidden;
  text-overflow: clip;
  cursor: pointer;
  background-color: white;
  border: 1px solid #D6CFC7;
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.selecter .selecter-selected:after {
  position: absolute;
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  content: "";
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.selecter .selecter-options {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 50;
  display: none;
  width: 100%;
  max-height: 260px;
  overflow: auto;
  overflow-x: hidden;
  background-color: white;
  border: 1px solid #D6CFC7;
  border-width: 0 1px 1px;
          border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
  *width: auto;
}
.selecter .selecter-group {
  display: block;
  padding: 5px 10px 4px;
  font-size: 11px;
  color: #D6CFC7;
  text-transform: uppercase;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e6e9ed;
}
.selecter .selecter-item {
  display: block;
  width: 100%;
  padding: 6px 10px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: white;
  border-bottom: 1px solid #e6e9ed;
}
.selecter .selecter-item.selected {
  color: white;
  background-color: #00583d;
  border-bottom-color: #6e8878;
}
.selecter .selecter-item.disabled {
  color: #D6CFC7;
  cursor: default;
}
.selecter .selecter-item:first-child {
          border-radius: 0;

  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}
.selecter .selecter-item:last-child {
  border-bottom: 0;
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.selecter .selecter-item:hover {
  background-color: #e6e9ed;
}
.selecter .selecter-item.selected:hover {
  background-color: #00583d;
}
.selecter .selecter-item.disabled:hover, .selecter:hover .selecter-selected, .selecter.disabled .selecter-item:hover {
  background-color: white;
}
.selecter.open {
  z-index: 3;
  outline: 0;
}
.selecter.open .selecter-selected {
  z-index: 51;
  border: 1px solid #00583d;
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.selecter.open .selecter-selected, .selecter.focus .selecter-selected {
  background-color: white;
}
.selecter.cover .selecter-options {
  top: 0;
  border-width: 1px;
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.selecter.cover .selecter-options .selecter-item.first {
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.selecter.cover.open .selecter-selected {
  z-index: 49;
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.selecter.bottom .selecter-options {
  top: auto;
  bottom: 100%;
  border-width: 1px 1px 0;
}
.selecter.bottom .selecter-item:last-child {
  border: none;
          border-radius: 0;

  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}
.selecter.bottom.open .selecter-selected {
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.selecter.bottom.open .selecter-options {
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.selecter.bottom.cover .selecter-options {
  top: auto;
  bottom: 0;
}
.selecter.bottom.cover.open .selecter-selected, .selecter.bottom.cover.open .selecter-options {
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.selecter.multiple .selecter-options {
  position: static;
  display: block;
  width: 100%;
  border-width: 1px;
          border-radius: 4px;
  box-shadow: none;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.selecter.disabled .selecter-selected {
  color: #D6CFC7;
  cursor: default;
  background-color: #e6e9ed;
  border-color: #e6e9ed;
}
.selecter.disabled .selecter-options {
  background-color: #e6e9ed;
  border-color: #e6e9ed;
}
.selecter.disabled .selecter-group, .selecter.disabled .selecter-item {
  color: #D6CFC7;
  cursor: default;
  background-color: #e6e9ed;
  border-color: #e6e9ed;
}
.selecter.disabled .selecter-item.selected {
  color: white;
  background-color: #00583d;
  filter: alpha(opacity=45);
  opacity: .45;
}
.selecter .selecter-options.scroller {
  overflow: hidden;
}
.selecter .selecter-options.scroller .scroller-content {
  max-height: 260px;
  padding: 0;
}

/**
 * checkbox and radio
 * --------------------------------------------------
 */
.checkbox, .radio {
  padding-left: 0;
  margin-top: 0;
}

.checkbox label, .radio label {
  position: relative;
  top: 2px;
  padding-left: 5px;
}

.icheckbox_flat,
.iradio_flat {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0 !important;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  background: url("../bootflat/img/check_flat/default.png") no-repeat;
  border: none;

  *display: inline;
}

.icheckbox_flat {
  background-position: 0 0;
}
.icheckbox_flat.checked {
  background-position: -22px 0;
}
.icheckbox_flat.disabled {
  cursor: default;
  background-position: -44px 0;
}
.icheckbox_flat.checked.disabled {
  background-position: -66px 0;
}

.iradio_flat {
  background-position: -88px 0;
}
.iradio_flat.checked {
  background-position: -110px 0;
}
.iradio_flat.disabled {
  cursor: default;
  background-position: -132px 0;
}
.iradio_flat.checked.disabled {
  background-position: -154px 0;
}

/**
 * toggle
 * --------------------------------------------------
 */
.toggle {
  height: 32px;
}
.toggle input[type="checkbox"], .toggle input[type="radio"] {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  text-indent: -100000px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.toggle .handle {
  position: relative;
  top: -20px;
  left: 0;
  display: block;
  width: 50px;
  height: 32px;
  background-color: white;
          border-radius: 19px;
  -webkit-box-shadow: inset 0 0 0 1px #b8bfc8;
     -moz-box-shadow: inset 0 0 0 1px #b8bfc8;
          box-shadow: inset 0 0 0 1px #b8bfc8;

  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
}
.toggle .handle:before, .toggle .handle:after {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 30px;
  height: 30px;
  content: "";
  background-color: white;
          border-radius: 30px;
  -webkit-box-shadow: inset 0 0 0 1px #b8bfc8, 1px 1px 1px #c7ccd3;
     -moz-box-shadow: inset 0 0 0 1px #b8bfc8, 1px 1px 1px #c7ccd3;
          box-shadow: inset 0 0 0 1px #b8bfc8, 1px 1px 1px #c7ccd3;
  -webkit-transition: all .25s ease-in-out;
     -moz-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;

  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
}
.toggle input[type="checkbox"]:disabled + .handle, .toggle input[type="radio"]:disabled + .handle, .toggle input[type="checkbox"]:disabled + .handle:before, .toggle input[type="radio"]:disabled + .handle:before, .toggle input[type="checkbox"]:disabled + .handle:after, .toggle input[type="radio"]:disabled + .handle:after {
  background-color: #e6e9ed;
  filter: alpha(opacity=60);
  opacity: .6;
}
.toggle input[type="checkbox"]:checked + .handle:before, .toggle input[type="radio"]:checked + .handle:before {
  width: 50px;
  background-color: #009E6C;
}
.toggle input[type="checkbox"]:checked + .handle:after, .toggle input[type="radio"]:checked + .handle:after {
  left: 20px;
  -webkit-box-shadow: inset 0 0 0 1px #f5f7fa, 1px 1px 1px #c7ccd3;
     -moz-box-shadow: inset 0 0 0 1px #f5f7fa, 1px 1px 1px #c7ccd3;
          box-shadow: inset 0 0 0 1px #f5f7fa, 1px 1px 1px #c7ccd3;
}

/**
 * calendar
 * --------------------------------------------------
 */
.calendar {
  padding: 20px;
  color: white;
  background-color: #00654E;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.calendar .unit {
  float: left;
  width: 14.28%;
  text-align: center;
}
.calendar .years .prev {
  text-align: left;
}
.calendar .years .next {
  text-align: right;
}
.calendar .years .prev em, .calendar .years .next em {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 34px;
  cursor: pointer;
  border: 1px solid white;
          border-radius: 50%;

  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}
.calendar .years .prev em:before, .calendar .years .next em:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  margin-top: 6px;
  font-size: 0;
  content: "";
  border-style: solid;
  border-width: 7px;
}
.calendar .years .prev em:before {
  top: 3px;
  left: 4px;
  border-color: transparent white transparent transparent;
}
.calendar .years .next em:before {
  top: 3px;
  left: 13px;
  border-color: transparent transparent transparent white;
}
.calendar .years .prev em:hover, .calendar .years .next em:hover, .calendar .years .prev em:active, .calendar .years .next em:active {
  border-color: #6E8878;
}
.calendar .years .prev em:hover:before, .calendar .years .prev em:active:before {
  border-color: transparent #6E8878 transparent transparent;
}
.calendar .years .next em:hover:before, .calendar .years .next em:active:before {
  border-color: transparent transparent transparent #6E8878;
}
.calendar .years .monyear {
  float: left;
  width: 71.42%;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.calendar .days {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #6E8878;
}
.calendar .days .unit {
  height: 34px;
  margin-bottom: 3px;
  line-height: 34px;
  text-align: center;
}
.calendar .days .unit b {
  width: 34px;
  height: 34px;
  font-weight: normal;
          border-radius: 50%;

  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}
.calendar .days .unit:hover b, .calendar .days .unit:active b, .calendar .days .unit.active b {
  display: inline-block;
  color: #6E8878;
  cursor: pointer;
  background-color: white;
  -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.calendar .days .unit.older b {
  width: auto;
  height: auto;
  color: #6E8878;
  cursor: default;
  background-color: transparent;
}

/** Events Blocks Calendar */

.upcoming-events .panel-heading {
    background: #00583d;
    color: #fff !important;
}

.upcoming-events .panel-title {
    color: #fff;
}

.upcoming-events .panel.date .day {
    color: #00583d;
}

.upcoming-events a {
	color: #00583d;
}

.upcoming-events .media-heading {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}

/**
 * pricing
 * --------------------------------------------------
 */
.pricing ul {
  padding: 0;
  list-style: none;
}
.pricing .unit {
  position: relative;
  display: inline-block;
  min-width: 250px;
  text-align: center;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.pricing .unit.active {
  top: 5px;
  z-index: 1;
  margin-right: -36px;
  margin-left: -36px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
     -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
          box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
.pricing .unit.active .price-title h3 {
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  .pricing .unit {
    display: block;
    margin-bottom: 20px;
  }
  .pricing .unit.active {
    top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .pricing .unit.active .price-title h3 {
    font-size: 30px;
  }
}
.pricing .price-title {
  padding: 20px 20px 10px;
  color: #fff;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;

  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.pricing .price-title h3, .pricing .price-title h3 > p {
  margin: 0;
}
.pricing .price-body {
  padding: 20px 20px 10px;
}
.pricing .price-body ul {
  padding-top: 10px;
}
.pricing .price-body li {
  margin-bottom: 10px;
}
.pricing .price-body h4 {
  margin: 0;
}
.pricing .price-foot {
  padding: 20px;
  background-color: #e6e9ed;
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 4px;

  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.pricing .price-primary .price-title {
  background-color: #00654E;
}
.pricing .price-primary .price-body {
  background-color: #E6F7EC;
}
.pricing .price-primary .price-body ul {
  border-top: 1px solid #6E8878;
}
.pricing .price-success .price-title {
  background-color: #009E6C;
}
.pricing .price-success .price-body {
  background-color: #fff;
}
.pricing .price-success .price-body ul {
  border-top: 1px solid #009E6C;
}
.pricing .price-warning .price-title {
  background-color: #FFD56B;
}
.pricing .price-warning .price-body {
  background-color: #fffaed;
}
.pricing .price-warning .price-body ul {
  border-top: 1px solid #ffebba;
}

/**
 * alert
 * --------------------------------------------------
 */
.alert h4 {
  margin-bottom: 10px;
  font-weight: bold;
}
.alert-dismissable .close {
  color: black;
}
.alert-info {
  background-color: #94B7A2;
  border: #6e8878;
  color: #F2FFF7;
}

.alert-warning {
  background-color: #fff2da;
  border: #FFD56B;
  color: #B28718;
}
.alert-danger {
  background-color: #F49D95;
  border: #F49D95;
	
}
.alert-success {
  background-color: #C9C3BA;
  border: #C9C3BA;
  color: #75716D;
}
.alert .alert-link {
  text-decoration: underline;
  cursor: pointer;
  filter: alpha(opacity=65);
  opacity: .65;
}
.alert .alert-link:hover, .alert .alert-link:focus {
  filter: alpha(opacity=45);
  opacity: .45;
}
.alert .btn-link, .alert .btn-link:hover, .alert .btn-link:focus {
  color: black;
  filter: alpha(opacity=65);
  opacity: .65;
}
.alert .btn-link:focus, .alert .btn-link:hover {
  text-decoration: none;
  filter: alpha(opacity=40);
  opacity: .4;
}

/**
 * tab
 * --------------------------------------------------
 */



.nav-tabs {
  /*background-color: #00583d;*/
  border-bottom: none;
          border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
	color: #fff;
}
.nav-tabs > li {
  margin-bottom: 0;
  border-left: 1px solid #C7C8C9;
}
.nav-tabs > li:first-child {
  border-left: none;
}
.nav-tabs > li > a {
  margin-right: 0;
  color: #605E5A;
  border: none;
          border-radius: 0;

  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}
.nav-tabs > li:first-child > a {
          border-radius: 4px 0 0 0;

  -webkit-border-radius: 4px 0 0 0;
     -moz-border-radius: 4px 0 0 0;
}
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  background-color: #f5f7fa;
  border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: white !important;
  border: none;
}
.nav-tabs .dropdown-toggle, .nav-tabs .dropdown-toggle:hover, .nav-tabs .dropdown-toggle:focus {
  color: #605E5A;
}
.nav-tabs li.dropdown.open .dropdown-toggle {
  color: #605E5A;
  background-color: #f5f7fa;
}
.nav-tabs li.dropdown.active.open .dropdown-toggle {
  color: #605E5A;
}
.nav-tabs li.dropdown.active.open .dropdown-toggle .caret, .nav-tabs li.dropdown.active .dropdown-toggle .caret {
  border-top-color: #C7C8C9;
  border-bottom-color: #C7C8C9;
}
.nav-tabs li.dropdown.open .caret, .nav-tabs li.dropdown.open.active .caret, .nav-tabs li.dropdown.open a:hover .caret, .nav-tabs li.dropdown.open a:focus .caret, .nav-tabs .dropdown-toggle .caret, .nav-tabs .dropdown-toggle:hover .caret, .nav-tabs .dropdown-toggle:focus .caret {
  border-top-color: #C7C8C9;
  border-bottom-color: #C7C8C9;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 0;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.nav-tabs.nav-justified > li > a {
          border-radius: 0;

  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}
.nav-tabs.nav-justified > li:first-child > a {
          border-radius: 4px 0 0 0;

  -webkit-border-radius: 4px 0 0 0;
     -moz-border-radius: 4px 0 0 0;
}
.nav-tabs.nav-justified > li:last-child > a {
          border-radius: 0 4px 0 0;

  -webkit-border-radius: 0 4px 0 0;
     -moz-border-radius: 0 4px 0 0;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  border: none;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: none;
            border-radius: 0;

    -webkit-border-radius: 0;
       -moz-border-radius: 0;
  }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom: none;
  }
}
.tab-content {
  padding: 10px;
}

.tabs-below .nav-tabs {
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.tabs-below .nav-tabs > li:first-child > a {
          border-radius: 0 0 0 4px;

  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
}
.tabs-below .nav-tabs.nav-justified > li:last-child > a {
          border-radius: 0 0 4px 0;

  -webkit-border-radius: 0 0 4px 0;
     -moz-border-radius: 0 0 4px 0;
}

.tabs-left .nav-tabs > li,
.tabs-right .nav-tabs > li {
  float: none;
  border-top: 1px solid #C7C8C9;
  border-left: none;
}

.tabs-left .nav-tabs > li:first-child,
.tabs-right .nav-tabs > li:first-child {
  border-top: none;
}

.tabs-left .nav-tabs > li > a,
.tabs-right .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
}

.tabs-left .nav-tabs {
  float: left;
  margin-right: 19px;
          border-radius: 4px 0 0 4px;

  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
}
.tabs-left .nav-tabs > li:first-child > a {
          border-radius: 4px 0 0 0;

  -webkit-border-radius: 4px 0 0 0;
     -moz-border-radius: 4px 0 0 0;
}
.tabs-left .nav-tabs > li:last-child > a {
          border-radius: 0 0 0 4px;

  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
}

.tabs-right .nav-tabs {
  float: right;
  margin-left: 19px;
          border-radius: 0 4px 4px 0;

  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
}
.tabs-right .nav-tabs > li:first-child > a {
          border-radius: 0 4px 0 0;

  -webkit-border-radius: 0 4px 0 0;
     -moz-border-radius: 0 4px 0 0;
}
.tabs-right .nav-tabs > li:last-child > a {
          border-radius: 0 0 4px 0;

  -webkit-border-radius: 0 0 4px 0;
     -moz-border-radius: 0 0 4px 0;
}

.tabbable-panel {
  border:1px solid #eee;
  padding: 10px;
}

/* Default mode */
.tab-box {
	border: 1px solid #eee;
	padding: 15px;
}
.nav-tabs {
  border: none;
  margin: 0px;
}
.nav-tabs > li {
  margin-right: 2px;
	border-left: none;
}
.nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.nav-tabs > li > a > i {
  color: #a6a6a6;
}
.nav-tabs > li.open, .nav-tabs > li:hover {
  border-bottom: 4px solid #00583d;
}
.nav-tabs > li.open > a, .nav-tabs > li:hover > a {
  border: 0;
  
  color: #333333;
}
.nav-tabs > li.open > a > i, .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
 .nav-tabs > li.open .dropdown-menu, .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.nav-tabs > li.active {
  border-bottom: 4px solid #00583d;
  position: relative;
}
.nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.nav-tabs > li.active > a > i {
  color: #404040;
}
.tab-box .tab-content {
  margin-top: -3px;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.tab-box .tab-content {
  padding-bottom: 0;
}

/*Secondary Nav Tabs*/
.secondary-nav-top .navbar {
    border-radius: 0px !important;
    margin-top: -50px;
    background: none !important;
    color: #fff;
    border: none;
}
.navbar-secondary-header .navbar-toggle {
    float: right !important;
    width: auto !important;
    border: 0 !important;
    text-align: right !important;
    font-size: 18px !important;
    margin: 10px 3px 3px 3px !important;
    border-radius: 0 !important;
    color: #fff !important;
}
.navbar-secondary-header .navbar > .container .navbar-brand, .navbar-secondary-header .navbar > .container-fluid .navbar-brand {
    margin-left: 0px !important;
    color: #fff !important;
}

/**
 * pill
 * --------------------------------------------------
 */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: white;
  background-color: #00583d;
}
.nav-pills > li > a {
  color: #00583d;
}
.nav-pills > li > a:hover {
  color: #605E5A;
  background-color: #e6e9ed;
}
.nav-pills > .active > a > .badge {
  color: #00583d;
}
.nav-pills .open > a, .nav-pills .open > a:focus, .nav-pills .open > a:hover {
  color: #605E5A;
  background-color: #e6e9ed;
}



/**
 * list
 * --------------------------------------------------
 */
.list-group {
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.list-group-item {
  border-color: transparent;
  border-top-color: #e6e9ed;
}
.list-group-item:first-child {
  border-top: none;
}
.list-group-item-heading {
  color: #605E5A;
}

a.list-group-item {
  color: #333;
}
a.list-group-item .list-group-item-heading {
  font-size: 16px;
  color: #605E5A;
}
a.list-group-item:hover, a.list-group-item:focus {
  background-color: #e6e9ed;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
  background-color: #6e8878;
  border-color: #6e8878;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
  color: white;
}

.list-group-item-primary {
  color: #22b1e3;
  background-color: #6e8878;
  border-color: #00583d transparent transparent transparent;
}
.list-group-item-primary:first-child {
  border-color: transparent;
}
a.list-group-item-primary {
  color: #fff;
}
a.list-group-item-primary:hover, a.list-group-item-primary:focus {
  color: white;
  background-color: #00583d;
}
a.list-group-item-primary.active, a.list-group-item-primary:hover, a.list-group-item-primary:focus {
  background-color: #00583d;
  border-color: #6e8878 transparent transparent transparent;
}

.list-group-item-success {
  color: #87c940;
  background-color: #009E6C;
  border-color: #00845A transparent transparent transparent;
}
.list-group-item-success:first-child {
  border-color: transparent;
}
a.list-group-item-success {
  color: #fff;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: white;
  background-color: #00845A;
}
a.list-group-item-success.active, a.list-group-item-success:hover, a.list-group-item-success:focus {
  background-color: #00845A;
  border-color: #009E6C transparent transparent transparent;
}

.list-group-item-warning {
  color: #ffbf21;
  background-color: #FFD56B;
  border-color: #ffc423 transparent transparent transparent;
}
.list-group-item-warning:first-child {
  border-color: transparent;
}
a.list-group-item-warning {
  color: #fff;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: white;
  background-color: #ffc423;
}
a.list-group-item-warning.active, a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  background-color: #ffc423;
  border-color: #FFD56B transparent transparent transparent;
}

.list-group-item-info {
  color: #2fb593;
  background-color: #3F6B82;
  border-color: #013f5e transparent transparent transparent;
}
.list-group-item-info:first-child {
  border-color: transparent;
}
a.list-group-item-info {
  color: #fff;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: white;
  background-color: #013f5e;
}
a.list-group-item-info.active, a.list-group-item-info:hover, a.list-group-item-info:focus {
  background-color: #013f5e;
  border-color: #3F6B82 transparent transparent transparent;
}

.list-group-item-danger {
  color: #e8273b;
  background-color: #F74B3B;
  border-color: #E83922 transparent transparent transparent;
}
.list-group-item-danger:first-child {
  border-color: transparent;
}
a.list-group-item-danger {
  color: #fff;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: white;
  background-color: #E83922;
}
a.list-group-item-danger.active, a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  background-color: #E83922;
  border-color: #F74B3B transparent transparent transparent;
}

/**
 * media list
 * --------------------------------------------------
 */
.media-list {
  color: #D6CFC7;
}
.media-heading {
  font-size: 14px;
  color: #605E5A;
}

/**
 * modal
 * --------------------------------------------------
 */
.modal-content {
  color: #605E5A;
  border: none;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.modal-header {
  border-bottom: none;
}
.modal-body {
  padding: 0 15px;
}
.modal-footer {
  border-top: none;
}

/**
 * well
 * --------------------------------------------------
 */
.well {
  padding: 10px;
  color: #605E5A;
  background-color: white;
  border: none;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.well blockquote {
  border-color: #605E5A;
}
.well-lg {
  padding: 20px;
}
.well-sm {
  padding: 5px;
}

/**
 * thumbnail
 * --------------------------------------------------
 */
.thumbnail {
  border: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.thumbnail a > img, .thumbnail > img {
  width: 100%;
}
.thumbnail .caption {
  font-size: 14px;
}
.thumbnail .caption h1, .thumbnail .caption h2, .thumbnail .caption h3, .thumbnail .caption h4, .thumbnail .caption h5, .thumbnail .caption h6 {
  margin: 5px 0 10px;
  font-size: 16px;
}

/**
 * jumbotron
 * --------------------------------------------------
 */
.jumbotron {
  padding: 0;
  margin-bottom: 20px;
  background-color: white;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.container .jumbotron {
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.jumbotron > .jumbotron-photo img {
  width: 100%;
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.jumbotron .jumbotron-contents {
  padding: 20px;
  color: #605E5A;
}
.jumbotron .carousel, .jumbotron .carousel-inner, .jumbotron .carousel-inner > .item.active img {
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.jumbotron .carousel-inner > .item > a > img,
.jumbotron .carousel-inner > .item > img {
  width: 100%;
}
.jumbotron .carousel-control.left {
          border-radius: 4px 0 0 0;

  -webkit-border-radius: 4px 0 0 0;
     -moz-border-radius: 4px 0 0 0;
}
.jumbotron .carousel-control.right {
          border-radius: 0 4px 0 0;

  -webkit-border-radius: 0 4px 0 0;
     -moz-border-radius: 0 4px 0 0;
}
.jumbotron h1, .jumbotron .h1, .jumbotron h2, .jumbotron .h2 {
  font-weight: 400;
}
.jumbotron h1, .jumbotron .h1 {
  font-size: 28px;
}
.jumbotron h2, .jumbotron .h2 {
  font-size: 24px;
}
.jumbotron p {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .jumbotron, .container .jumbotron {
    padding: 0;
  }
  .jumbotron h1, .jumbotron .h1 {
    font-size: 28px;
  }
}
.stories-carousel .thumbnail {
    padding: 0;
}
/**
 * Quote Carousel
 * --------------------------------------------------
 */

.quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
		height: 350px;
}
.quote-carousel .carousel-control {
    background: none;
    color: #333;
    margin-top: 30px;
	width: 15%;
}
.quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
.quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
.quote-carousel .carousel-indicators .active {
    width: 128px;
    height: 128px;
    opacity: 1;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
		border: none;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
/**
 * Events Carousel
 * --------------------------------------------------
 */

.events.carousel {
	border: 1px solid #E8E1D7;
	margin-top: 30px;
}
.events.carousel .item .event {
	border-right: 1px solid #E8E1D7;
	padding: 0 30px 20px 30px;
}
.events.carousel .item .event:last-child {
	border-right: none;
}
.events.carousel .date {
	font-family: 'League Gothic';
	text-transform: uppercase;
	line-height: 4em;
}
.events.carousel .m {
	color: #ffc423;
	font-size: 1.5em;
}
.events.carousel .d {
	color: #00583d;
	font-size: 6em;
	margin-bottom: 15px;
}
.events.carousel .title {
	font-family: 'League Gothic';
	text-transform: uppercase;
	color: #333;
	font-size: 2em;
	line-height: 1.1em;
	height: 3.1em;
	margin-bottom: 15px;
}
.events.carousel .btn-default {
	background-color: #c9c3ba;
	border-color: #c9c3ba;
}
.events.carousel .btn-default span {
	margin-left: 3px;
}
.events .carousel-control 			 { width:  4%; background: none !important; top: 0 !important; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 20px;
    color: #666;
		border: 1px solid #E8E1D7;
	border-radius: 50%;
	padding: 5px;
	text-shadow: none;
	background: #fff;
}

.events .carousel-control.left, .events .carousel-control.right {margin-left:15px;background-image:none;}
.events .carousel-control.left {
	right: auto !important;
	margin-left: -20px;
}
.events .carousel-control.right {
	margin-right: -25px;
}
@media (max-width: 767px) {
	.events .carousel-inner .active.left, .full-width .carousel-control.left { left: -100%; }
	.events .carousel-inner .next        { left:  100% !important; }
	.events .carousel-inner .prev		 { left: -100% !important; }
	.events .active > div { display:none; }
	.events .active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.events .carousel-inner .active.left { left: -50%; }
	.events .carousel-inner .next        { left:  50%; }
	.events .carousel-inner .prev		 { left: -50%; }
	.events .active > div { display:none; }
	.events .active > div:first-child { display:block; }
	.events .active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.events .carousel-inner .active.left { left: -25%; }
	.events .carousel-inner .next        { left:  25%; }
	.events .carousel-inner .prev		 { left: -25%; }	
}



/**
 * panel
 * --------------------------------------------------
 */
.panel {
  background-color: white;
  border: none;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.panel .list-group {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.panel .list-group-item:first-child {
  border-top: 1px solid #e6e9ed;
}
.panel-heading {
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.panel-title {
  font-size: 14px;
  font-weight: normal;
  color: #605E5A;
}
.panel-footer {
  background-color: #e6e9ed;
  border-top-color: #e6e9ed;
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.panel-default {
  border-color: #e6e9ed;
}
.panel-default > .panel-heading {
  color: #605E5A;
  background-color: #e6e9ed;
  border-color: #e6e9ed;
}
.panel-primary {
  border-color: #00583d;
}
.panel-primary > .panel-heading {
  color: white;
  background-color: #00583d;
  border-color: #00583d;
}
.panel-success {
  border-color: #00845A;
}
.panel-success > .panel-heading {
  color: white;
  background-color: #00845A;
  border-color: #00845A;
}
.panel-info {
  border-color: #013f5e;
}
.panel-info > .panel-heading {
  color: white;
  background-color: #013f5e;
  border-color: #013f5e;
}
.panel-warning {
  border-color: #ffc423;
}
.panel-warning > .panel-heading {
  color: white;
  background-color: #ffc423;
  border-color: #ffc423;
}
.panel-danger {
  border-color: #E83922;
}
.panel-danger > .panel-heading {
  color: white;
  background-color: #E83922;
  border-color: #E83922;
}
.panel-primary > .panel-heading > .panel-title, .panel-success > .panel-heading > .panel-title, .panel-info > .panel-heading > .panel-title, .panel-warning > .panel-heading > .panel-title, .panel-danger > .panel-heading > .panel-title {
  color: white;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.panel > .list-group:last-child .list-group-item:last-child {
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
          border-radius: 4px 0 0 0;

  -webkit-border-radius: 4px 0 0 0;
     -moz-border-radius: 4px 0 0 0;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
          border-radius: 0 4px 0 0;

  -webkit-border-radius: 0 4px 0 0;
     -moz-border-radius: 0 4px 0 0;
}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
          border-radius: 0 0 0 4px;

  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
          border-radius: 0 0 4px 0;

  -webkit-border-radius: 0 0 4px 0;
     -moz-border-radius: 0 0 4px 0;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
  border-top-color: #e6e9ed;
}

/**
 * accordion
 * --------------------------------------------------
 */
.panel-group .panel {
  background-color: transparent;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;

  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .panel-heading {
  padding: 0;
  border-bottom-color: transparent;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  padding: 15px 0;
  border-top-color: transparent;
}
.panel-group .panel-title a {
  display: block;
  padding: 10px 0;
}

.panel-group-lists .panel {
  background-color: white;
  border-bottom: 1px solid #e6e9ed;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.panel-group-lists .panel:first-child {
          border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
}
.panel-group-lists .panel:last-child {
  border-bottom: none;
          border-radius: 0 0 4px 4px;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
}
.panel-group-lists .panel-heading + .panel-collapse .panel-body {
  padding: 15px;
  border-top-color: #e6e9ed;
}
.panel-group-lists .panel-title a {
  padding: 10px 15px;
  color: #605E5A;
}
.panel-group-lists .panel-title a:hover, .panel-group-lists .panel-title a:focus, .panel-group-lists .panel-title a:active {
  color: #D6CFC7;
}


/**
 * timeline
 * --------------------------------------------------
 */
.timeline dl {
  position: relative;
  top: 0;
  padding: 20px 0;
  margin: 0;
}
.timeline dl:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 100;
  width: 2px;
  margin-left: -1px;
  content: '';
  background-color: #605E5A;
}
.timeline dl dt {
  position: relative;
  top: 30px;
  z-index: 200;
  width: 120px;
  padding: 3px 5px;
  margin: 0 auto 30px;
  font-weight: normal;
  color: white;
  text-align: center;
  background-color: #D6CFC7;
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.timeline dl dd {
  position: relative;
  z-index: 200;
}
.timeline dl dd .circ {
  position: absolute;
  top: 40px;
  left: 50%;
  z-index: 200;
  width: 22px;
  height: 22px;
  margin-left: -11px;
  background-color: #6e8878;
  border: 4px solid #f5f7fa;
          border-radius: 50%;

  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}
.timeline dl dd .time {
  position: absolute;
  top: 31px;
  left: 50%;
  display: inline-block;
  width: 100px;
  padding: 10px 20px;
  color: #6e8878;
}
.timeline dl dd .events {
  position: relative;
  width: 47%;
  padding: 10px 10px 0;
  margin-top: 31px;
  background-color: white;
          border-radius: 4px;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
}
.timeline dl dd .events:before {
  position: absolute;
  top: 12px;
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 6px;
}
.timeline dl dd .events .events-object {
  margin-right: 10px;
}
.timeline dl dd .events .events-body {
  overflow: hidden;
  zoom: 1;
}
.timeline dl dd .events .events-body .events-heading {
  margin: 0 0 10px;
  font-size: 14px;
}
.timeline dl dd.pos-right .time {
  margin-left: -100px;
  text-align: right;
}
.timeline dl dd.pos-right .events {
  float: right;
}
.timeline dl dd.pos-right .events:before {
  left: -12px;
  border-color: transparent white transparent transparent;
}
.timeline dl dd.pos-left .time {
  margin-left: 0;
  text-align: left;
}
.timeline dl dd.pos-left .events {
  float: left;
}
.timeline dl dd.pos-left .events:before {
  right: -12px;
  border-color: transparent transparent transparent white;
}

@media screen and (max-width: 767px) {
  .timeline dl:before {
    left: 60px;
  }
  .timeline dl dt {
    margin: 0 0 30px;
  }
  .timeline dl dd .circ {
    left: 60px;
  }
  .timeline dl dd .time {
    left: 0;
  }
  .timeline dl dd.pos-left .time {
    padding: 10px 0;
    margin-left: 0;
    text-align: left;
  }
  .timeline dl dd.pos-left .events {
    float: right;
    width: 84%;
  }
  .timeline dl dd.pos-left .events:before {
    left: -12px;
    border-color: transparent white transparent transparent;
  }
  .timeline dl dd.pos-right .time {
    padding: 10px 0;
    margin-left: 0;
    text-align: left;
  }
  .timeline dl dd.pos-right .events {
    float: right;
    width: 84%;
  }
}


/** START KEUKA STYLES **/


/********************************************
*										    *
* Full-width blocks						    *
*											*
********************************************/
section.full-width {
  padding: 50px 0 50px 0 !important;
}
section.full-width .heading {
  margin-bottom: 50px;
}
/* This is the big League Gothic heading for full-width sections. */
section.full-width h2, section.explore .heading h2 {
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  font-family: 'Gill Sans', 'Gill Sans MT', sans-serif;
  /* The default font gets changed with .fonts-loaded. */
}
.fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2 {
  font-family: 'League Gothic' !important;
}
section.full-width h2 span.glyphicon {
  font-size: 80px;
  vertical-align: middle;
  padding-bottom: 30px;
  margin-right: 25px;
}
/* This is the tagline for League Gothic heading blocks in full-width sections */
section.full-width h3, section.explore .heading h3 {
  clear: left;
  display: block;
  margin: 0;
  padding: 0;
  text-transform: none;
  line-height: auto;
}
section.full-width p {
  margin-top: 10px;
}
/********************************************
*										    *
* Color palettes for full-width blocks	    *
*											*
********************************************/
/* These are the default colors and styles */
.full-width {
  background: #fff;
}
.full-width h2 {
  color: #00583D;
}
.full-width h3 {
  color: #000;
}
.full-width p {
  color: #fff;
}
.full-width .btn-info,
.full-width .btn-info:active,
.full-width .btn-info:focus {
  width: 100%;
  border: 2px solid #00583D;
  border-radius: 0;
  background: none;
  text-align: left;
  margin-bottom: 5px;
  color: #00583D;
  outline: none;
}
.full-width a.btn-info:hover {
  background: #6E8878;
  color: #fff;
}
/* These are specific ones */
.full-width.orange,
.orange {
  background: #EA9A23;
}
.orange h2 {
  color: #fff0da;
}
.orange h3 {
  color: #fff;
}
.full-width.orange .btn-info,
.full-width.orange .btn-info:active,
.full-width.orange .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.orange .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.green,
.green {
  background: #00583D;
}
.green h2 {
  color: #fff;
}
.green h3 {
  color: #FFC423;
}
.full-width.green .btn-info,
.full-width.green .btn-info:active,
.full-width.green .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.green .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.dark-blue,
.dark-blue {
  background: #013F5E;
}
.dark-blue h2 {
  color: #fff;
}
.dark-blue h3 {
  color: #FFC423;
}
.full-width.dark-blue .btn-info,
.full-width.dark-blue .btn-info:active,
.full-width.dark-blue .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.dark-blue .btn-info:hover {
  background-color: #FFF2DA;
  color: #333 !important;
}
.full-width.purple,
.purple {
  background: #69465A;
}
.purple h2 {
  color: #fff;
}
.purple h3 {
  color: #FFC423;
}
.full-width.purple .btn-info,
.full-width.purple .btn-info:active,
.full-width.purple .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.purple .btn-info:hover {
  background-color: #FFF2DA;
  color: #000 !important;
}
.full-width.brown,
.brown {
  background: #684F40;
}
.brown h2 {
  color: #FFF2DA;
}
.brown h3 {
  color: #FFC423;
}
.full-width.brown .btn-info,
.full-width.brown .btn-info:active,
.full-width.brown .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.brown .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.light-green,
.light-green {
  background: #6E8878;
}
.light-green h2 {
  color: #FFF2DA;
}
.light-green h3 {
  color: #FFC423;
}
.full-width.light-green .btn-info,
.full-width.light-green .btn-info:active,
.full-width.light-green .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.light-green .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}
.full-width.red,
.red {
  background: red;
}
.red h2 {
  color: #fff;
}
.red h3 {
  color: #FFC423;
}
.full-width.red .btn-info,
.full-width.red .btn-info:active,
.full-width.red .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.red .btn-info:hover {
  background-color: red;
  color: #000;
}
.full-width.gold,
.gold {
  background: #FFC423;
}
.gold h2 {
  color: #00583D;
}
.gold h3 {
  color: #000;
}
.light {
    background-color: rgba(255,255,255, 0.85);
    padding-top: 30px;
    padding-bottom: 30px;
}

.full-width.lightgrey,
.lightgrey {
  background: #E8E1D7;
}
.lightgrey h2 {
  color: #333;
}
.lightgrey h3 {
  color: #333;
}
.lightgrey p {
	color: #333;
}
.full-width.lightgrey .btn-info,
.full-width.lightgrey .btn-info:active,
.full-width.lightgrey .btn-info:focus {
  border-color: #FFF2DA;
  color: #FFF2DA;
}
.full-width.lightgrey .btn-info:hover {
  background-color: #FFF2DA;
  color: #000;
}

/*Dark Backgrounds*/

.full-width.dark .carousel {
		
}

.full-width .carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.full-width .carousel-inner .item img {
	width:100%;
	height:100%;
}
.full-width .carousel-indicators {
	bottom:5px;
	left:0;
	width:auto;
	padding:5px 25px 5px 25px;
	margin-left:0;
	background:rgba(0,0,0,0.7);
}
.full-width .carousel-indicators li {
	border-radius:0;
	width:8px;
	height:8px;
	background:#fff;
}
.full-width .carousel-indicators .active {
	width:10px;
	height:10px;
	background:#ffc423;
	border-color:#ffc423;
}
.full-width .carousel-control {
	background:	#ffc423;
	color:#fff;
	padding: 4px 0;
	width:26px;
	top:auto;	
	left:auto;
	bottom:12px;
	opacity:0.85;
}
.full-width .carousel-control.right {
	right:10px;
}
.full-width .carousel-control.left {
	right: 46px;
}
.full-width .carousel-caption {
	top:auto;
	width:auto;
	right:auto;
	bottom:60px;
	left:0;
	padding:20px;
	background:rgba(0,0,0,0.70);
	text-align:left;
  	height:auto;
	max-width:50%;
}

.full-width.dark .stories-carousel  {
}
.stories-carousel .fff {
   /* background-color: rgba(255, 255, 255, 0.4) !important;*/
	background-color: #fff;
}
.stories-carousel .thumbnail  {
	padding: 0 !important;
	background: transparent;
}
.stories-carousel .caption, .stories-carousel .caption h4  {
	
}
.stories-carousel h3 a, .stories-carousel h4 a  {
	/*color: #fff;*/
	margin: 5px 0;
	text-transform: uppercase !important;
	font-family: 'Eidetic Modern';
}
.full-width.dark .pager {
	color: #fff;
}
.full-width.dark .pager li > a, .full-width.dark .pager li > span {
    display: inline-block;
    padding: 0 10px;
    background-color: #fff !important;
    border: 1px solid #fff;
    border-radius: 5px !important;
		color: #333;
	  margin-left: 5px;
}
/* Special Styles Just for FP */
.fonts-loaded .top-promo .content h1, 
.fonts-loaded .top-promo .content h2, 
.fonts-loaded .top-promo .content h3, 
.fonts-loaded .top-promo .content h4, 
.fonts-loaded .top-promo .content h5, 
.fonts-loaded .top-promo .content h6 {
	font-family: 'Iowan Old Style' !important;
        font-size: 150% !important;
        text-transform: none;
        line-height: normal !important;
}

.fonts-loaded .top-promo p {
font-family: 'Eidetic Modern';
font-size: 100%;
line-height: 130% !important;
}

.light { background-color:rgba(255,255,255, 0.85); padding-top: 30px; padding-bottom: 30px; }
.light p { color: black; }
.light h2 { color: #00654e; }
.light .icons { background: #69465A; }
/********************************************
*										    *
* Font scaling for full-width blocks	    *
*											*
********************************************/
@media (max-width: 500px) {
  /* Phone */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 30px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .btn-info {
    font-size: 12px;
    text-align: center !important;
    padding: 6px 3px !important;
  }
}
@media (min-width: 500px) and (max-width: 992px) {
  /* Tablet */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 39px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 26px;
    line-height: 31px;
    padding-bottom: 10px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2 {
    font-size: 65px !important;
    line-height: 65px !important;
  }
  .btn-info {
    text-align: center !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  /* Medium */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 60px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 32px;
    line-height: 37px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2  {
    font-size: 80px !important;
    line-height: 80px !important;
  }
}
@media (min-width: 1200px) {
  /* Large */
  /* Default fonts */
  section.full-width h2, section.explore .heading h2 {
    font-size: 75px;
  }
  section.full-width h3.tagline, section.explore .heading h3.tagline {
    font-size: 40px;
    line-height: 45px;
  }
  /* Font replacement fonts */
  .fonts-loaded section.full-width h2, .fonts-loaded section.explore .heading h2{
    font-size: 100px !important;
    line-height: 100px !important;
  }
}
/********************************************
*										    *
* Styles for special-class full-width	    *
*											*
********************************************/
/* Intro. Use this for page headers. */
section.intro {
  padding: 30px 0 30px 0 !important;
}
/* Adjust padding on smaller displays. */
@media (max-width: 992px) {
  section.intro {
    padding: 20px 0 20px 0 !important;
  }
}


/********************************************
*										    *
* Videos  						*
*											*
********************************************/

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*** Additional Inline Styles ***/

.filter-guidelines { display: none; }

body { font-family: 'Iowan Old Style'; }
h1 { font-family: 'Eidetic Modern' !important; font-size: 310%; }


/* Stories Pages */
.node-stories p {
    font-size: large;
    line-height: 155%;
}

.node-stories h2, 
.node-stories h3,
.node-stories h4,
.node-stories h5,
.node-stories h6 {
		color: #00583D;
		margin-top: 30px;
		margin-bottom: 5px;
		font-weight: bold;
}

/* Steps Wizard */
.fonts-loaded .step-tabs {
	font-family: 'Eidetic Modern';
}

.steps-wizard p,,steps-wizard li {
	color: #fff;
}

.step-tabs a,.step-tabs a:link,.step-tabs a:active,.step-tabs a:visited,.step-tabs a:hover {
	font-weight: 700;
	font-size: large;
	color: #000;
	border-radius: 0;
	text-align: left;
}

.step-tabs a span {
	display: block;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.tab-content .container {
	background: rgba(0,0,0,.65);
	padding: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.steps-wizard .heading {
	margin-bottom: 15px !important;
}

.steps-wizard .step-tabs li {
	background: #f3f3f3;
	border-bottom: 1px solid #234131;
	border-top: 1px solid #234131;
}

.steps-wizard .step-tabs li {
	border-right: 1px solid #234131;
}

.steps-wizard .step-tabs li:last-child {
	border-right: none;
}

.steps-wizard li a:hover {
	background: #6E8878;
	color: #fff;
}

.steps-wizard .step-tabs li.active a,.steps-wizard .step-tabs li.active a:link,.steps-wizard .step-tabs li.active a:active,.steps-wizard .step-tabs li.active a:focus,.steps-wizard .step-tabs li.active a:hover {
	background: #234131;
	color: #FFF2DA;
}

/* Accordions */
.kc-accordion .panel {
	border-radius: 0;
}

.kc-accordion .panel-heading {
	padding: 0;
}

.kc-accordion .panel-title, .kc-accordion .panel-title a { font-size: normal !important; }

.kc-accordion .panel-heading a:link {
	display: block !important;
	padding: 10px 0 10px 15px;
color: black;
        /* font-weight: bold; */
}

.kc-accordion .panel-heading a:visited {
color: black;
}

.kc-accordion .panel-heading a:hover {
	/*background: #00583D;
	color: #FFF2DA;*/
	text-decoration: none;
}

.kc-accordion .panel-heading a:active {
	/*background: #6E8878;*/
	text-decoration: none;
}



.kc-accordion .panel-heading a:focus {
	text-decoration: none;
}

.kc-accordion .panel-body h2:first-child,.kc-accordion .panel-body h3:first-child {
	margin-top: 0;
}

.kc-accordion .panel {
margin-top: 0 !important;
box-shadow: none;
border-bottom: none;
}

.kc-accordion .panel:last-child {
border-bottom: 1px solid #ddd;
}

.kc-accordion .panel-heading a:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e259";    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    margin-right: 10px;
    color: grey;         /* adjust as needed */
}

.kc-accordion .panel-heading a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e258";    /* adjust as needed, taken from bootstrap.css */
}

/* Light Accordion Styles */
.kc-accordion.light .panel-heading { 
background: none;
border: none;
}
.kc-accordion.light .panel {
border: none;
border-bottom: 1px solid #ddd;
}
.kc-accordion.light .panel:last-child {
border-bottom: none;
}
.kc-accordion.light .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top: none;
}

/* Engaging Accordions */
.engaging-accordion .panel-heading {
	padding: 0 !important;
	margin: 0 !important;
}

.engaging-accordion .panel-title {
	font-family: 'League Gothic', Impact !important;
	text-transform: uppercase;
	padding: 10px 0 10px 0 !important;
}

.engaging-accordion .panel-title, .engaging-accordion .panel-title a { font-size: 60px; margin: 0 !important; padding: 10px 0 10px 0 !important; color: #00583d !important; }
.engaging-accordion .panel-title, .engaging-accordion .panel-title a:hover { color: #EA9A23 !important; }
.engaging-accordion .panel-heading { background: none !important; padding-bottom: 5px; }


.engaging-accordion .panel-heading a:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    margin-right: 10px;
    color: #234131 !important;         /* adjust as needed */
	background: #94B7A2;
	border-radius: 50%;
	font-size: 20px;
	padding: 10px 9px 10px 11px;
	margin-top: 8px;
	margin-right: 10px;
}

.engaging-accordion .panel-heading a:hover:after {
	background: #fff2da;
	color: #ffc423 !important;
}

.engaging-accordion .panel-heading a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}

.engaging-accordion .panel {
margin-top: 0 !important;
box-shadow: none;
border-bottom: 1px solid #ccc !important;
}

/* Tabs */
/*.kc-tabs ul.nav-tabs li a {
	background: rgba(110,136,120,.4);
}

.kc-tabs ul.nav-tabs li.active a {
color: #555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
}

.kc-tabs ul.nav-tabs li a:hover {
	background: #00583D;
	color: #FFF2DA;
}

.kc-tabs .tab-content {
	border: 1px solid #ccc;
	padding: 15px;
	border-top: 0;
}

.kc-tabs .tab-content h1,.kc-tabs .tab-content h2,.kc-tabs .tab-content h3,.kc-tabs .tab-content h4,.kc-tabs .tab-content h5 {
	margin-top: 0;
}*/

/* Social Buttons */
.social-links .btn {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 18px;
}

.social-links a:link,.social-links a:active,.social-links a:visited,.social-links a:visited {
	color: #fff;
}

::-moz-selection {
/* Code for Firefox */
	color: #fff;
	background: #6E8878;
}

::selection {
	color: #fff;
	background: #6E8878;
}

.nav-tabs a:link,.nav-tabs a:active,.nav-tabs a:visited {
	color: #00583D;
}

p.caption {
	font-style: italic;
	margin-top: 10px;
	color: #666;
}


/* Default icon set stuff */
.icons {
	height: 40px;
	width: 40px;
	background: #6E8878;
	color: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	padding: 7px 0 0;
}

.icons span.glyphicon {
	font-size: 150%;
	opacity: .8;
}

.icons-set ul,.icons-set li,.icons-set li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.icons-set h2,
.icons-set h3 {
	margin: 0;
	padding: 0;
}



section.icons-set .light {
	background-color: rgba(255,255,255,0.5);
	padding-top: 30px;
	padding-bottom: 30px;
}


/* Explore Width */
/*!
* bootstrap-vertical-tabs - v1.2.1
*/

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.explore .row-eq-height .col-sm-3 {
	border-right: 1px solid rgba(255, 255, 255, .10);
	padding: 0;
}
.explore .row-eq-height .col-sm-9 {
    padding: 0 30px 0 30px;
}
.explore .row-eq-height .col-md-4 {
	border: 1px solid rgba(255, 255, 255, .10);
	font-size: .78em;
	line-height: 1.5em;
	padding: 15px;
}
.explore .row-eq-height .col-md-4 h3 {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .10);
}
.explore .row-eq-height .col-md-4 ul, .explore .row-eq-height .col-md-4 li {
	margin: 0;
	padding: 0;
}
.explore .row-eq-height .col-md-4 li {
	margin: 0 0 5px 15px;
	padding: 0 0 0 5px;
}
.explore .tabs-left,.explore .tabs-right {
	border-bottom: none;
	padding-top: 2px;
}

.explore .tabs-left {
	border: none;
	background: none;
	/*border-right: 1px solid #468262;*/
	margin-top: 0 !important;
	border-right: none !important;
}

.explore .tabs-right {
	border-left: 1px solid #ddd !important;
}

.explore .tabs-left>li,.tabs-right>li {
	float: none;
	margin-bottom: 2px;
}

.explore .tabs-left>li {
	margin-right: -1px;
	border-left: none;
	border-bottom: 1px solid rgba(255, 255, 255, .10);
}

.explore .tabs-right>li {
	margin-left: -1px;
}

.explore .tabs-left>li.active>a,.explore .tabs-left>li.active>a:hover,.explore .tabs-left>li.active>a:focus {
	border-bottom-color: #468262;
	border-right-color: transparent;
	background: #468262;
}

.explore .tabs-left>li.active>a::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #fff;
}

.explore .tabs-right>li.active>a,.explore .tabs-right>li.active>a:hover,.explore .tabs-right>li.active>a:focus {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent;
}

.explore .tabs-left>li>a {
	border-radius: 0 !important;
	margin-right: 0;
	display: block;
}
.explore .nav-tabs li.active a p, .explore .nav-tabs li a:hover p {
    color: #333 !important;
}
.explore .tabs-right>li>a {
	border-radius: 0 4px 4px 0;
	margin-right: 0;
}

.explore .sideways {
	margin-top: 50px;
	border: none;
	position: relative;
}

.explore .sideways>li {
	height: 20px;
	width: 120px;
	margin-bottom: 100px;
}

.explore .sideways>li>a {
	border-bottom: 1px solid #ddd;
	border-right-color: transparent;
	text-align: center;
	border-radius: 4px 4px 0 0;
}

.explore .sideways>li.active>a,.explore .sideways>li.active>a:hover,.explore .sideways>li.active>a:focus {
	border-bottom-color: transparent;
	border-right-color: #ddd;
	border-left-color: #ddd;
}

.explore .sideways.tabs-left {
	left: -50px;
}

.explore .sideways.tabs-right {
	right: -50px;
}

.explore .sideways.tabs-right>li {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.explore .sideways.tabs-left>li {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.explore .tabs-left p { margin: 0; display: inline; }

.explore .tabbed {
	
}
.example .explore [class*="col-"] {
    margin-bottom: 0;
}

.explore.dark .tabbed {
	background-color: rgba(0,0,0,0.7);
        color: white;
}


.explore.light .tabbed {
	background-color: rgba(255,255,255,0.5);
}

.explore.light .heading h2 {
	color: #FFF2DA;
}

.explore.light .heading h3,.explore.light .tab-pane h3 {
	color: #FFC423;
}

.explore .nav-tabs a { color: white !important; font-family: 'Eidetic Modern' !important; }
.explore .nav-tabs i { color: white; }
.explore .nav-tabs li.active a { color: black !important; }
.explore .nav-tabs li a:hover, .explore .nav-tabs i:hover, .explore .nav-tabs li:hover  { color: black !important; }
.explore .nav-tabs li a span.glyphicon, .explore .nav-tabs li a i.fa  { margin-right: 5px; }
.explore .nav-tabs li.active a span.glyphicon, .explore .nav-tabs li.active a i.fa { color: #ffc423; }

.fonts-loaded section.full-width.explore .tab-pane h3 {
	font-family: 'Eidetic Modern' !important;
	font-size: 220%;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.fonts-loaded section.full-width.explore .tab-pane h4 {
	font-family: 'Iowan Old Style';
}


.node-type-academics .icons {
    height: 45px;
    width: 45px;
    background: #684f40;
    color: #fff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 25px;
    text-align: center;
    padding: 8px 0 0;
    line-height: 10px;
}

/* Facts List */

.fact-list h1 {
	color: #000;
	font-size: 600% !important;
	font-family: "league gothic" !important;
}

.fact-list p {
	color: #666;
}

.fonts-loaded .fact-list p {
	font-family: 'Eidetic Modern' !important;
}

.green .fact-list h1 {
	color: #FFF2DA;
}

.green .fact-list p {
	color: #fff;
}

/* Logo List */
.logo-list li img {
	padding: 0 10px;
}

/* Spaced UL */
ul.spaced li { margin-bottom: 10px; }

/* Admissions Events */
.event-list { background-color: rgba(255,255,255,.92); margin-bottom: 1px; }
.event-list .row {  padding: 15px 30px 15px 30px;  }
.event-ball-text { background-color: rgba(1,63,94,.85); margin-bottom: 5px; padding: 15px 30px 15px 30px; color: white; }
.event-ball-text h3 { color: #FFC423; }

.event-ball-online { background-color: rgba(0,88,61,.85); color: white; }
.event-ball-online h3 { color: #FFC423; }

.event-ball {
background-image: url('/sites/default/files/u/ballhalltiny.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
padding: 30px;
}

h2.event-day { color: #c1c1c1; text-transform: uppercase; margin: 0; }
h3.event-date { font-size: 275%; line-height: 60%; margin: 0; }
h4.event-type { font-family: 'Iowan Old Style' !important; color: #00654E; font-size: 175%; margin-top: 0; }

.event-ball h1 { color: white; }

.admissions-event-description { line-height: 150%; }
.admissions-event-date { margin-bottom: 0; }
.admissions-event-info { margin-bottom: 0; }
.admissions-event-address { margin-left: 13px; }

/* Academic Program Page Styles */
.node-type-academic-program .program-title { margin-top: 0; }
.node-type-academic-program .program-highlights i { font-size: 300%; }


/* Explore/Vertical Tabs Sections */
section.explore { padding: 10px 0 10px 0 !important; }

section.explore { padding: 50px 0 50px 0 !important; }
section.explore .heading { margin-bottom: 50px; }

div.two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

section.explore .tab-header { margin-top: 0; }

/* Programs */
.program-box { height: 260px; border: 1px solid black; background: #ccc; margin-bottom: 30px; background-image: url('http://lorempixel.com/260/260'); }
.program-box .vertical-center { height: 100%; background: rgba(0,0,0,.4);  }
.program-box .vertical-center:hover { height: 100%; background: rgba(0,0,0,.8);  }
.program-box .inside { height: 100%; padding: 30px; }
.program-box .inside h4 { text-align: center; margin: 0; font-family: 'Iowan Old Style' !important; font-size: 18pt; color: white; }
.program-box .inside ul { list-style: none; }
.program-box .inside ul li { display: inline; margin-right: 15px; color: white; font-size: small; text-transform: uppercase; }
.program-box .inside ul li:last-child { margin-right: 0; }

.program-highlights {
	padding: 0 30px;
}
.program-highlights h2 {
	text-align: center;
	margin-bottom: 30px !important;
}
.fonts-loaded section.full-width .program-highlights h2 {
	font-size: 72px !important;
}
.program-highlights h3 {
	text-align: center;
	font-family: 'Eidetic Modern' !important;
	margin: 0 0 20px 0 !important;
	text-transform: uppercase !important;
	font-size: 20px;
	font-weight: bold;
}
.program-highlights p {
	font-size: .9em;
	line-height: 1.5em;
}
.program-highlights .field-item {

}

.node-type-academic-program h1 {
	    /*font-family: 'League Gothic' !important;
    font-size: 520%;
    text-transform: uppercase !important;*/
}
.node-type-academic-program .program-title {
    margin-top: 0;
		font-weight: bold;
		font-size: 1.5em;
}
.node-type-academic-program .program-highlights i {
    display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 75px;
	height: 75px;
	font-size:20px;
	background-color: #7F7B76;
	color: #fff;
	line-height:75px;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3);
	border: 2px solid rgba(255, 255, 255, 0.9);
}
/** Sidebar **/

.region-sidebar-second {
	
}
.region-sidebar-second  .view-stories-related-block .views-row {
	position: relative;
	margin: 0 !important;
}
.region-sidebar-second  .view-stories-related-block .views-field-field-program-homepage a {
	position: relative;
	bottom: 45px;
	left: 0;
	font-family: "league gothic";
	text-transform: uppercase;
	color: #fff;
	font-size: 30px;
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
z-index: 9999;
}
.view-stories-sidebar {
	
}
.view-stories-sidebar h2, .view-stories-related-block h2, .region-sidebar-first h2, .region-sidebar-second h2 {
	border-bottom: 3px solid #ccc !important;
font-size: 16px !important;
text-transform: uppercase !important;
margin-bottom: 15px !important;
padding: 5px 0 10px 0 !important;
}

.view-stories-sidebar .col-xs-3, .view-stories-sidebar .col-sm-2, .view-stories-sidebar  .col-md-5 {
	padding-right: 0;
	padding: 10px 0 10px 10px;
}
.view-stories-sidebar .row {
	border: 1px solid #f3f3f3;
	margin: 10px 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}
.view-stories-sidebar .img-responsive {
	border-radius: 50%;
}
.view-stories-sidebar h4 a {
	text-transform: uppercase;
	font-size: .75em;
}


/** Faculty Pages **/
.people-list {
    display: block;
    vertical-align: middle;
    padding: 0;
    margin: 10px auto;
    border: 1px solid #eee;
    min-height: 122px;
		background-color: white;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
}
.portrait, .name h4 {
    font-family: "league gothic" !important;
    text-transform: uppercase;
		font-size: 24px;
		margin: 0 0 5px 0;
}

.name h5 {
	max-height: 3em;
} 
.people-list .portrait > img {
    border-radius: 4px;
}

.view-faculty-staff-profile-cards .col-md-4 {
    border: none !important;
	 padding: 7px 15px !important;
}

/** Programs Page **/
.view-filters {
    margin: 30px auto !important;
    width: 52%;
}

.view-id-academics_program_list .fff {
	position: relative;
	
}
.view-id-academics_program_list .thumbnail img {
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
}
.view-id-academics_program_list .fff h4 {
	position: absolute;
	bottom: 20px;
	left: 0;
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 5px 10px 5px 10px;
}
.view-id-academics_program_list .fff h4, .view-id-academics_program_list .fff h4 a {
	font-family: "league gothic" !important;
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
}
.view-id-academics_program_list .fff .list-unstyled li {
    color: #fff;
    position: relative;
    bottom: 50px;
    left: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px 10px 5px 10px;
    font-family: 'Eidetic Modern' !important;
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    z-index: 999;
}

/****News Page****/

.news-sidebar {
	
}
.block1pxborder.news-sidebar  {
    border-color: #c9c3ba !important;
}
.news-sidebar .upcoming-events .panel-heading {
    background: #013f5e;
    color: #FFF2DA;
}
.news-sidebar .upcoming-events a {
    color: #013f5e;
}
.news-sidebar .upcoming-events .panel.date .day {
    color: #013f5e;
}
/*News Carousel*/
.carousel-caption {
    background-color: rgba(0,0,0,0.6);
    padding: 0 30px 30px 30px;
}
.carousel-caption h3 a {
    color: #fff;
		font-family: "league gothic";
		text-transform: uppercase;
		font-size: 30px;
}
.carousel-caption p {
    font-size: 18px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    line-height: 15px;
}
.view-news-releases  {
	
}
.view-news-releases .field-content {
	text-align: center;
}
.view-news-releases .field-content a {
    font-family: 'Eidetic Modern' !important;
    text-transform: uppercase;
    margin: 0 0 15px 0 !important;
    line-height: 16px;
    font-size: 15px;
    display: block;
}

/****Home Page****/

.front .region-sidebar-first, .front .region-sidebar-second {
line-height: 18px;
}

.view-recent-stories-front-page  h4 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.view-recent-stories-front-page p {
	line-height: 20px;
	font-size: 14px;
}

#block-views-recent-stories-front-page-block h2, .region-second-sidebar-first h2 {
border-bottom: 3px solid #ccc !important;
font-size: 16px !important;
text-transform: uppercase !important;
margin-bottom: 15px !important;
padding: 5px 0 10px 0 !important;
}
.front .top10 p a {
display: block;
margin-bottom: 0;
margin-top: 10px;
font-weight: normal;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
white-space: nowrap;
padding: 5px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #fff;
border-color: #c9c3ba !important;
border: 1px solid #e1e1e1 !important;
text-transform: uppercase;
font-family: 'Eidetic Modern';

}
.top10 {
    padding: 13px 0 10px 0 !important;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    margin: 0 0 10px 0;

}
.top10 img {
    border-radius: 5px;
}

.front .news-sidebar {
margin-top: 15px;
}

/*** Footer ***/
footer .container {
    padding-top: 30px;
}

footer h2, footer h3 {
    font-size: 1em;
    border-bottom: 3px solid rgba(255,255,255, 0.1);
    padding: 17px 0;
    text-transform: uppercase;
}
.address-infos {
     border-top: 3px solid rgba(255,255,255, 0.1);
	margin-top: 15px;
padding-top: 15px;
}
.views-field-field-tweet-contents {
line-height: 1.2em;
}
.views-field-field-tweet-creation-date {
font-size: 11px;
}
.view-tweets .views-row-even, .view-tweets .views-row-odd {
	border-bottom: 1px solid rgba(255,255,255, 0.1);
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.block-instagram-block img {
    border-radius: 3px;
    margin: 0 7px 7px 0 !important;
}

/********************************************
*										    *
* Events - G&G							    *
*											*
********************************************/

.gg-date { color: #80a3b7; }
.gg-location { color: #ABBEC9; }