.oglethorpe-input input, .form-styling input, .global_overrides input[type="text"] input, .global_overrides input[type="password"] input {
  height: 36px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 16px; }

.oglethorpe-input input:hover, .form-styling input:hover, .global_overrides input[type="text"] input:hover, .global_overrides input[type="password"] input:hover, .oglethorpe-input textarea:hover, .form-styling textarea:hover, .global_overrides input[type="text"] textarea:hover, .global_overrides input[type="password"] textarea:hover {
  border: 2px solid #d9d9d9; }

.oglethorpe-input input:focus, .form-styling input:focus, .global_overrides input[type="text"] input:focus, .global_overrides input[type="password"] input:focus, .oglethorpe-input textarea:focus, .form-styling textarea:focus, .global_overrides input[type="text"] textarea:focus, .global_overrides input[type="password"] textarea:focus {
  border: 2px solid #ffe200;
  outline: 0 none;
  padding: 8px 12px 8px 12px; }

.oglethorpe-button, .login-submit .button-primary, .events-community-submit, #tribe-add-recurrence {
  font-family: "futura-pt", sans-serif;
  padding: 8px 12px 8px 12px;
  font-weight: 700;
  line-height: 1.6;
  cursor: pointer;
  color: #222;
  background-color: #ffe200;
  border: none; }
  .oglethorpe-button:hover, .login-submit .button-primary:hover, .events-community-submit:hover, #tribe-add-recurrence:hover {
    color: #666666;
    background-color: #d6ba00;
    text-decoration: none; }

.form-styling .page__title {
  padding-top: 30px; }

.form-styling #field_3_16 {
  background-color: #f9f9f9;
  padding: 20px; }
  .form-styling #field_3_16 .ginput_container {
    width: 95%;
    margin: 0 auto; }

.form-styling #input_2_17_ifr, .form-styling #input_2_17, .form-styling #input_3_16_ifr, .form-styling #input_3_16 {
  border: 1px solid black;
  border-collapse: collapse; }

.form-styling #gform_submit_button_3 {
  margin-bottom: 30px; }

.form-styling .ginput_full span {
  display: inline-block; }

.form-styling .ginput_full label {
  display: inline-block; }

.form-styling #loginform {
  padding: 30px;
  margin: 30px 0px 0px 30px; }

.next-posts a {
  color: white;
  background-color: #1a1a1a; }
  .next-posts a a:hover {
    background-color: #343434; }

.login-heading {
  margin-left: 30px;
  font-size: 20px; }

#loginform {
  padding: 35px; }
  #loginform .login-remember input {
    display: inline; }

/* #tribe-events {
			background-color: #f9f9f9;
			border: 1px solid #ccc;
			box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.03);
			padding: 35px;
			max-width: 720px;
			margin: 0 auto;

			.popular-category {
				margin: 10px;
			}


			p{
				font-weight: bold;

			}

		} */
#user_login:focus, #user_pass:focus {
  border: 2px solid #ffe200;
  outline: 0 none; }

.login-submit .button-primary {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%; }
  .login-submit .button-primary:hover {
    color: #333;
    text-decoration: none; }

.global_overrides {
  margin: 0 auto !important;
  margin-top: 100px !important;
  width: 80% !important;
  max-width: 920px !important;
  background: #fafafa;
  border-color: #222225; }
  .global_overrides form {
    padding: 20px; }
    .global_overrides form input.submit {
      max-width: 170px;
      width: 100%; }
  .global_overrides input[type="text"], .global_overrides input[type="password"] {
    width: 100%; }
  .global_overrides td {
    margin-bottom: 10px; }

.events-community-post-title, .events-community-post-content {
  display: inline-block;
  width: 60%; }

.tribe-events-community-details {
  width: 80%; }

.events-community-submit {
  width: 100%;
  display: inline-block;
  line-height: 16px;
  height: 40px;
  text-transform: uppercase; }

.tribe-events-community-info .venue td {
  width: 180px; }

.story-submit-menu a {
  color: black;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600; }

.tribe-handle, .tribe-handle:before {
  display: none; }

#event-categories li {
  width: 33.3%;
  padding-right: 15px; }

.selectit {
  position: relative;
  display: block;
  padding-left: 15px; }
  .selectit input {
    margin: 0px;
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 16px;
    width: 16px; }

#tribe_custom_petrel-points-if-you-would-like-to-apply-for-petrel-points-please-explain-how-your-event-fits-into-one-of-the-three-categories-listed-on-this-page-link-here-httpfye-oglethorpe-edupetrel-point {
  height: 110px; }

.site__search__input {
  top: 44px;
  left: initial;
  right: 0; }
  .site__search__input:focus {
    background-color: #fff;
    border: 0; }
  @media (min-width: 62rem) {
    .site__search__input {
      font-size: 2.25rem;
      min-width: 120%;
      max-height: 110px; } }
  @media (min-width: 1280px) {
    .site__search__input {
      font-size: 2.5rem;
      min-width: 1280px; } }

.source-rail .tribe-events-widget-link {
  display: none; }

.source-rail .list-date {
  display: none; }

.source-rail .source-rail-cta:first-of-type {
  border-top: 0; }

.source-rail .tribe-mini-calendar-event {
  padding-left: 24px; }
  .source-rail .tribe-mini-calendar-event h2 {
    padding-top: 0; }
  .source-rail .tribe-mini-calendar-event a {
    font-size: 16px;
    line-height: 1;
    color: black; }

.ogle-responsive-nav {
  position: absolute;
  top: -55px; }

section.form-styling {
  min-height: 560px !important;
  padding: 0 16px !important; }

iframe {
  width: 100%;
  max-height: initial !important; }

@media all and (max-width: 767px) {
  #tribe-community-events #event-categories ul:not(.tribe-categories-with-children) li {
    width: 100% !important; } }

.tribe-theme-child-ogle.tribe-events-filter-view.tribe-filters-open #tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-meta, .tribe-theme-child-ogle #tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-meta {
  float: left !important; }
