/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* customization by eThree Media */
/* fix padding to right of menu items */
.g-menu-item-title {
  padding-right: 1rem !important;
}
/* add a nice blue border on the bottom of the navigation position */
#g-navigation {
  border-bottom: 5px solid #041f6c;
}
/* make Event Booking buttons yellow by request */
.eb-taskbar .btn, .eb-taskbar li a:link {
  background-color: yellow;
  background-image: none;
  font-size: 1.4em;
  line-height: 120%;
}
.eb-taskbar .btn-primary {
  color: #800203 !important;
}
/* clean up radio groups in registration forms */
#requestedteam .clearfix::after, #requestedteam_1 .clearfix::after {
  clear: none !important;
  float: left;
}
#children_1 .clearfix::after, #children .clearfix::after {
  clear: none !important;
  float: left;
}
#sundayjrwobreakfast_1 .clearfix::after, #sundayjrwobreakfast .clearfix::after {
  clear: none !important;
  float: left;
}
#spousebreakfast .clearfix::after, #spousebreakfast_1 .clearfix::after, #spousebreakfast_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#sundayjroffbreakfast .clearfix::after, #sundayjroffbreakfast_1 .clearfix::after {
  clear: none !important;
  float: left;
}
#doorprize .clearfix::after {
  clear: none !important;
  float: left;
}
#electricity .clearfix::after {
  clear: none !important;
  float: left;
}
#telephoneorcomputer .clearfix::after {
  clear: none !important;
  float: left;
}
#shipearly .clearfix::after {
  clear: none !important;
  float: left;
}
#child1gender .clearfix::after, #child2gender .clearfix::after, #child3gender .clearfix::after {
  clear: none !important;
  float: left;
}
#billetingonbase .clearfix::after {
  clear: none !important;
  float: left;
}
#dcbustrip .clearfix::after, #dcbustrip_1 .clearfix::after, #dcbustrip_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#motorcyclerally .clearfix::after, #motorcyclerally_1 .clearfix::after, #motorcyclerally_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#golftournament .clearfix::after, #golftournament_1 .clearfix::after, #golftournament_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#cgwomixer .clearfix::after, #cgwomixer_1 .clearfix::after, #cgwomixer_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#funrun .clearfix::after, #funrun_1 .clearfix::after, #funrun_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#spousesluncheon .clearfix::after, #spousesluncheon_1 .clearfix::after, #spousesluncheon_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#retiredseparatedluncheon .clearfix::after, #retiredseparatedluncheon_1 .clearfix::after, #retiredseparatedluncheon_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#statesdinner .clearfix::after, #statesdinner_1 .clearfix::after, #statesdinner_2 .clearfix::after {
  clear: none !important;
  float: left;
}
#needhotelroom .clearfix::after, #needhotelroom_1 .clearfix::after, #needhotelroom_2 .clearfix::after {
  clear: none !important;
  float: left;
}
/* enlarge some input fields in registration forms */
#coupon_code, #unit, #position, #handicap, #numberofchairs, #numberinparty, #sizeofdisplay, #number_registrants, #handicap_1, #handicap_2, #handicap_3, #handicap_4, #total_amount, #nameonbadge, #nameonbadge_1, #nameonbadge_2 {
  min-height: 28px;
}
#total_amount, #discount_amount, #amount, #dateofarrival, #arrivalairline, #arrivalairline_1, #arrivalflightnumber, #arrivalflightnumber_1, #arrivaltime, #arrivaltime_1, #departureairline, #departureairline_1, #departureflightnumber, #departureflightnumber_1, #departuretime, #departuretime_1, #hotelcheckindate, #hotelcheckindate_1, #hotelcheckoutdate, #hotelcheckoutdate_1, #child1, #child2, #child3, #child1age, #child2age, #child3age, #child1_1, #child1age_1, #child2_1, #child2age_1, #child3_1, #child3age_1 {
  min-height: 35px;
}
/* better line wrapping for responsive purposes */
.eb-event-title-link, .eb-page-heading {
  line-height: 110%;
}
/* fix submenu (rockettheme's own menu system only) */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation .g-main-nav ul li ul .g-menu-item-type-component.g-parent ul {
    left: -15rem;
  }
}
/* turn of community builder powered by footer */
.cbPoweredBy {
  display: none;
}
/* style up the join us message */
.cbRegistrationTitle h3 {
  font-size: 300%;
  padding: 6px 12px 6px 12px;
  display: inline-block;
  background-color: #041F6C;
}
/* menu options */
#maximenuck386 ul, #maximenuck385 ul {
  text-align: center !important;
}
.moduletable {
  overflow: visible;
}
.maximenuck {
  overflow: visible;
}
#maximenuck385 .level2, #maximenuck385 .level3 {
  margin: 0 !important;
}
.level3 {
  padding: 2px 0px 0px !important;
}
#maximenuck385 .level2 .floatck {
  margin: -75px 0 0 93% !important;
}
#maximenuck386 .level2 .floatck {
  margin: -50px 0 0 93% !important;
}
#maximenuck385 {
  margin: 0 auto;
  width: 1170px;
}
/* butt the video flush on the home page only */
.homepage #g-header .g-content {
  margin: 0;
  padding: 0;
}
/* style the header on subsequent pages */
#g-header {
  background-color: #041f6c;
}
/* put the red line all the way across the copyright section */
#g-copyright {
  border-top: 5px solid #800203;
}
#g-copyright .g-container {
  border: none !important;
}
/* tame the banner slider */
#responsive-banner-slider {
  max-width: 650px;
  max-height: 75px;
  margin: 0 auto;
}
/* take the grey box color to the edges of the browser window on the bottom position */
#g-bottom {
  background-color: #95A5A6 !important;
}
/* make the links the right style in the bottom positions */
.bottomlinks a:hover {
  color: #041F6C;
}
.bottomlinks a {
  font-weight: bold;
  color: #800203;
}
/* make the links the right style in the By-Laws area */
#g-utility a {
  font-weight: bold;
  color: #800203;
}
#g-utility a:hover {
  color: #041F6C !important;
}
/* make the links bold in the body text */
body a {
  font-weight: bold;
}
body a:hover {
  color: #041F6C;
}
/* this little guy is out of alignment in CBSubs payment options*/
.cbpaidButton_offline {
  margin-top: 4px;
}
/* pull up the footer address */
#footeraddress {
  margin-top: -50px;
}
/* the background needs to not be transparent on the mobile menu */
.mobilemaximenuck div.level1.maximenuck > a, .mobilemaximenuck div.level2.maximenuck > a, .mobilemaximenucksubmenu div.maximenuck > a {
  background-color: #fbfbfb;
  color: #8B191A;
}
.mobilemaximenuck div.level1.maximenuck > a:hover {
  color: #1B3379;
}
/* gotta fix the Details button text in EB component pages */
.btn-primary {
  color: #ffffff !important;
}
/* make module titles bolder */
.g-title {
  font-weight: bold;
}
/* make utility level modules same height */
#g-utility .g-content {
  min-height: 520px;
}
/* reduce margin and padding of module titles */
.g-title {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
/* tack on an identical red border to the g-feature position's bottom */
#g-feature {
  border-bottom: 5px solid #800203;
}
/* trim up the showcase margins */
#g-showcase .g-content {
  margin: 0px 8px;
  padding: 4px 0px;
}
/* make the home showcase have the blue background */
.homeshowcase {
  background-color: #041F6C !important;
}
/* color the side menu active links */
#sidemenu li {
  padding: 2px 2px 2px 10px;
}
#sidemenu .current {
  border: 1px solid #800203;
  white-space: nowrap;
}
/* fix up the table of contents on the bylaws page */
.box2 a {
  color: #800203;
}
.box2 a:hover {
  color: #041F6C;
}
/* add a custom suffix for home page module titles and boxes */
.ngagatitle .g-title {
  margin: 0px;
  text-transform: uppercase;
  width: 100%;
  background-color: #041F6C;
  color: #ffffff;
  padding: 6px;
}
#g-aside .g-content .platform-content {
  margin-top: 14px;
  border: 2px solid #95A5A6;
  padding-top: 0px;
}
/* rss newsfeed item style */
.rsstable {
  padding: 8px;
}
.feed_datetime {
  font-size: 0.8rem !important;
  color: #041F6C;
  font-style: italic;
}
/* make bottom position modules same minimum height */
#g-bottom .g-content {
  min-height: 800px;
}
/* style the text on module buttons and fix the ramifications to other links in the same module box */
.membershipmodule a {
  font-weight: bold;
  color: #ffffff !important;
}
.reverselinks a {
  color: #800203 !important;
}
/* fix up the Create an Account text */
.cbRegistrationIntro {
  text-shadow: none !important;
  color: #041F6C !important;
  font-weight: bold;
  font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1.1rem;
  background-color: #777 !important;
  padding-left: 25px !important;
}
/* work on reducing the printing size of user profiles for Marshall */
.print-mode .cbPosCanvas, .print-mode .cbMenuNavBar {
  display: none;
}
.print-mode .cb_template body, .print-mode .cb_template {
  font-size: 12px !important;
  line-height: 1 !important;
}
.print-mode .table th, .print-mode .table td {
  padding: 3px !important;
}
.print-mode .cbavatar_tr .fieldCell {
  text-align: center;
  margin: 0 auto;
}
.print-mode #g-page-surround {
  min-height: 1px !important;
}
/* custom module link and hover text color */
.customngagatitle a:hover {
  color: #041F6C !important;
}
.customngagatitle a {
  color: #800203 !important;
}
/* DP Attachments is cheap, but free */
.span6 {
  font-weight: bold;
}
.span6 p {
  display: none;
}
/* make a disabled class */
.disabled {
  opacity: 0.5;
  pointer-events: none;
}
/* make board of directors rows even */
.main_thumb_table td {
  min-height: 150px;
  vertical-align: top;
}
/* hide admin buttons on cb profile pages (helps Marshall print single page reports) */
.cbPosCanvasMain {
  display: none;
}
/* shore up some latest news div margins */
.newsintro {
  padding: 0px;
}
.innernews {
  padding-bottom: 16px !important;
}
/* some work on the mobile menu items because the plugin doesn't work */
.mobilemaximenuck {
  text-shadow: none !important;
}
.mobilemaximenuck .level1, .mobilemaximenuck .level2, .mobilemaximenuck .level3 {
  margin-bottom: -6px;
}
.mobiletextck, .mobilemaximenucktitle {
  font-family: opensans, helvetica, arial, sans-serif;
}
.mobilemaximenucktopbar {
  height: 50px;
}
.mobilemaximenucktogglericon {
  background-color: #444444;
}
.mobilemaximenuck div.level2.maximenuck > a:hover, .mobilemaximenucksubmenu div.maximenuck > a:hover {
  color: #041F6C;
}
/* gotta get the fb stream to show up */
.fb-page {
  height: 420px;
  overflow: hidden !important;
}
/* latest news module */
.innernews {
  padding-top: 18px !important;
}
/* registration page links are not coloring nicely */
.registrationcss .eb-taskbar .btn-primary {
  color: #800203 !important;
}
/* remove border around facebook module */
.platform-content {
  border: none !important;
}
/* bump google recaptcha for admin pages */
.grecaptcha-badge {
  margin-top: 50px;
}
/* fix responsive form field heights */
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
  height: auto !important;
}
/* fix textarea widths in forms */
.formResponsive textarea {
  width: 50%;
}
/* fix above div hover style */
#g-above a:hover {
  color: #041f6c !important;
}
/* fix above div bkg */
#g-above .g-container .g-grid {
  margin: 10px 10px 0px 10px;
  padding: 0px 0px 20px 0px;
  background-color: white !important;
}
/*mobile menu hamburger color */
.maximenumobiletogglericonck {
  color: #fff;
}
/* resize some title text */
.g-title {
  word-wrap: break-word;
  white-space: normal;
}
/* button styles that I can use */
#custom-ngaga-button {
  border: 2px solid #800203;
  border-radius: 8px;
  color: #ffffff;
  background-color: #041f6c;
  margin: 10px !important;
}
#custom-membership-button {
  display: block;
  width: 150%;
  border: 2px solid #041f6c;
  border-radius: 8px;
  color: #ffffff;
  background-color: #800203;
  margin: 0 -25%;
}
.hoverblue:hover {
  background-color: #2953c6 !important;
}
.hoverred:hover {
  background-color: #d82020 !important;
}
/* get rid of home page module junk on cbsubs basket pages */
.com_comprofiler #g-above, .com_comprofiler #g-utility, .com_comprofiler #g-feature, .com_comprofiler #g-aside, .com_comprofiler #g-bottom {
  display: none;
}
/* working on sponsor images */
.sponsor-images {
  margin-top: 20px;
  background-color: #6f6f6f !important;
  border-radius: 10px;
  padding: 10px;
}
.sponsor-images h3 {
  display: block;
  margin: auto;
  text-align: center !important;
}
#slider-container497 {
  margin-top: 20px;
}
.n2-ow {
  border-radius: 8px !important;
}
.n2-ss-button-container a:hover, .ns2-ss-button-container a:active {
  color: #ffffff !important;
}
#n2-ss-2 a:hover, #n2-ss-2 a:active {
  background-color: #d82020 !important;
  color: #ffffff !important;
}
/* working on list styles in tabs */
#jwts_tab1 {
  width: 100%;
  border: 1px solid #6a6a6a;
  padding: 0px;
  margin: 0px !important;
}
.jwts_tabbertab {
  padding: 20px !important;
}
#jwts_tab1 .jwts_tabbernav {
  margin: 0 !important;
}
/* slider3 overrides for other custom shows - not sponsors */
.n2-ss-widget {
  margin-top: -5px;
}
#n2-ss-5 .nextend-bullet-bar {
  position: relative;
  top: 5px;
}
.darkgraybkg {
  background-color: #383838;
  margin: 12px;
  margin-top: -20px;
}
/* page title spacing cleanup */
h1 {
  line-height: 1em;
}
/*# sourceMappingURL=custom_23.css.map */