.warning {
color: #9F6000;
background-color: #FEEFB3;
line-height: 30px;padding: 0px;
}

.club_directory th {
    background: #3d3d3d none repeat scroll 0 0;
    color: #bbb;
    font-size: 12px;
    padding: 6px 10px 5px;
    text-align: left;
}

.club_directory td {
    border: medium none;
    padding: 6px 7px;
}

.club_directory .plus {
    color: #666;
    cursor: pointer;
    float: right;
    padding-left: 7px;
}

.club_directory .club_list td {
    border-bottom: 1px solid #ccc !important;
    padding: 6px 7px;
}

.club_details th {
    background: #c1bfbf none repeat scroll 0 0;
    color: #424040;
    padding: 6px 10px 5px;
}

.button, #submit, input[type="submit"] {
    background: #2888dd none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: 0.5px;
    outline: medium none;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	white-space: normal;
}
.button:hover, #submit:hover, .wpcf7-submit:hover {
    background: #229955 none repeat scroll 0 0;
    box-shadow: 0 0 5px #1e8449;
    color: #fff;
}


.button, #submit, input[type="submit"] {
    /*background: rgba(0, 0, 0, 0) url("../images/button_back.gif") repeat-x scroll 0 0;*/
    padding: 10px;
}

.fa.fa-search.fa-2x.fa-border {
    height: 31px;
    margin-top: 4px;
    border: 1px solid #2888dd;
    background-color: #2888dd !important;
    color: white;
    z-index: 0;
    position: absolute;
    /*left: 422px !important;*/
    top: 0px;
    width: 35px !important;
    padding-top: 4px;
    border-radius: 0;
}


.button.sm {
    padding: 5px 7px;
    text-transform: none;
}

.sm {
    font-size: 11px;
}

.entry-content blockquote, .action-icon.normal, .action, .pagination > .active > a, .pagination .current, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .main-navigation .navbar-toggle, .main-navigation .nav > li.current-menu-item, .main-navigation .nav > li.current-menu-parent {
    border-color: #415cd8;
}
.button, input[type="submit"], #submit, .wpcf7-submit, .action-icon.normal::after, .action-icon.normal:hover, .social-icon-container .social-icon:hover, .main-footer a.tag:hover, .pagination .current, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .main-navigation .navbar-toggle, .quest-gallery .quest-gallery-thumb .fa, .sticky-post-label, .cd-top {
    background-color: #415cd8;
}
span a, p a, a, a.tag, .pagination a, .action-icon.normal, .pagination > li > a, .pagination > li > span, .main-navigation .nav > li.current-menu-item > a, .main-navigation .nav > li.current-menu-parent > a {
    color: #415cd8;
}
span a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, a:hover, a.tag:hover, .pagination a, .pagination.post-pagination a:hover, .action-icon.normal, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #415cd8;
}
.button:hover, input[type="submit"]:hover, input[type="submit"]:active, #submit:hover, .wpcf7-submit:hover, #submit:active, .wpcf7-submit:active, .button-:active {
    background: #415cd8 none repeat scroll 0 0;
    box-shadow: 0 0 5px #415cd8;
}
#content textarea, .wpcf7 textarea, #content select, .wpcf7 select, #content input[type="text"], .wpcf7 input[type="text"], #content input[type="password"], .wpcf7 input[type="password"], #content input[type="datetime"], .wpcf7 input[type="datetime"], #content input[type="datetime-local"], .wpcf7 input[type="datetime-local"], #content input[type="date"], .wpcf7 input[type="date"], #content input[type="month"], .wpcf7 input[type="month"], #content input[type="time"], .wpcf7 input[type="time"], #content input[type="week"], .wpcf7 input[type="week"], #content input[type="number"], .wpcf7 input[type="number"], #content input[type="email"], .wpcf7 input[type="email"], #content input[type="url"], .wpcf7 input[type="url"], #content input[type="search"], .wpcf7 input[type="search"], #content input[type="tel"], .wpcf7 input[type="tel"], #content input[type="color"], .wpcf7 input[type="color"], .entry-content blockquote, .action, a .action-icon, .action-icon, .post-grid, .recent-post, #comments .post-comments-form textarea, #comments .post-comments-form input[type="text"], #comments #post-comments-form textarea, #comments #post-comments-form input[type="text"], #content article.error404 .search input, #menu-item-search form input, .main-sidebar .search input {
    background-color: #f5f5f5;
}
#content textarea, .wpcf7 textarea, #content select, .wpcf7 select, #content input[type="text"], .wpcf7 input[type="text"], #content input[type="password"], .wpcf7 input[type="password"], #content input[type="datetime"], .wpcf7 input[type="datetime"], #content input[type="datetime-local"], .wpcf7 input[type="datetime-local"], #content input[type="date"], .wpcf7 input[type="date"], #content input[type="month"], .wpcf7 input[type="month"], #content input[type="time"], .wpcf7 input[type="time"], #content input[type="week"], .wpcf7 input[type="week"], #content input[type="number"], .wpcf7 input[type="number"], #content input[type="email"], .wpcf7 input[type="email"], #content input[type="url"], .wpcf7 input[type="url"], #content input[type="search"], .wpcf7 input[type="search"], #content input[type="tel"], .wpcf7 input[type="tel"], #content input[type="color"], .wpcf7 input[type="color"], article.post-normal .post-image-dummy, article.page .post-image-dummy, .post .post-image-dummy, .post-half .post-image-dummy, .post-grid, .recent-post, #comments .post-comments-form textarea, #comments .post-comments-form input[type="text"], #comments #post-comments-form textarea, #comments #post-comments-form input[type="text"], .entry-content table, h2.section-head, article.post-normal, hr.fancy, #content article.error404 .search input, .main-header, .main-header.mobile .main-navigation .nav li:hover a, .main-header.mobile .main-navigation .nav a, .main-header.mobile .main-navigation .navbar-collapse.collapse, .main-navigation ul > li ul, #menu-item-search .dropdown-menu, #title-container, .post-image .empty-image, .pagination.post-pagination, #comments #reply-title, #comments li, #comments li li, #comments .post-comments-heading h3, #about-author, .main-sidebar .widget_nav_menu li, .main-sidebar .widget_nav_menu li ul.children, .main-sidebar .widget_categories li, .main-sidebar .widget_archive li, .main-sidebar .widget_archive li ul.children, .main-sidebar .widget_pages li, .main-sidebar .widget_pages li ul.children, .main-sidebar .widget_meta li, .main-sidebar .widget_meta li ul.children, .main-sidebar .widget_recent_comments li, .main-sidebar .widget_recent_comments li ul.children, .main-sidebar .widget_rss li, .main-sidebar .widget_rss li ul.children, .main-sidebar .widget_recent_entries li, .main-sidebar .widget_recent_entries li ul.children, .portfolio-grid-alt-bg, .pagination.post-pagination .previous, .gallery-container .gallery-item, #menu-item-search form input {
    border-color: #e0e0e0;
}

label.error { color:red; font-weight: bold; display: block; width: 100%;}

/* checkout pages (copied from SCGA theme) */

.ui-datepicker {z-index: 1000 !important}
.button, #submit, input[type="submit"]  {/*background: url(/scga/wp-content/uploads/sites/2/2015/07/button_back.gif) repeat-x;*/padding: 10px;}

.club_directory {border:none; width:auto}
.club_directory td {border:none; padding: 6px 7px}
.club_directory .club_list td {}
.club_directory th {color: #bbb;background: #3d3d3d;text-align: left;padding: 6px 10px 5px;font-size: 12px}
.button.sm {padding: 5px 7px!important; text-transform: none!important}

.club_details {padding: 0; border-bottom: 1px solid #ccc; display:none}
.entry-content .club_details table {border: 1px solid #ccc}
.club_details th {background: #C1BFBF;padding: 6px 10px 5px;color: #424040;}
.club_details td {background: #fff;font-size: 12px;border-bottom: 1px solid #ccc;}
.plus {padding-left: 7px; cursor:pointer; color: #666; float:right}
.plus:hover {color: #333}

.space {height: 25px}

.table, table td  {border:none;}

.calendar_table {border:none;}
.calendar_table td {border:none;}
.calendar_table th {color: #bbb;background: #3d3d3d;text-align: left;padding: 6px 10px 5px;font-size: 12px}
.calendar_table td.club_description {border-bottom: 1px solid #CECBCB;}


#content input[type="text"]#pac-input {width:70%!important;}

#content input[type="text"]#cc_first_name, #content input[type="text"]#cc_last_name {width:49% !important; min-width: 150px; max-width: none; float: left;}
#content input[type="text"]#cc_first_name {margin-right: 1%;}
.dob-group select { width: 32%; margin-right: 2%; float: left;}
	.dob-group select:last-child { margin-right: 0;}
@media screen and (max-width: 320px){
	.dob-group select { width: 100%;}
}

#content select#cc_exp_month, #content select#cc_exp_year { width: 49% !important; max-width: none; float: left; margin-right: 1%}
#content .dob_month select {    margin-right: 3px;}
#date-slash { width: 4%; display: inline-block; text-align: center; float: left; margin-top: 12px;}

.g-recaptcha-wrapper {margin: 30px 0}

.red {color:red}
.sm {font-size: 11px}
.bold {font-weight:bold}
.itallic {font-style: itallic}

table .member_types {margin-bottom:0}
.club_name {font-size: 16px;color: #333;font-weight: 400;padding-top: 0;margin-top: 0}
#content input[type="text"] {max-width: none; color: #eee; font-weight: 400}
.form_table {max-width: 600px;}
.calendar_table tr td:first-child, .form_table tr td:first-child {text-align: right}
.calendar_table tr td.align_left, .form_table tr td.align_left {text-align: left}
.calendar_table tr td.align_right, .form_table tr td.align_right {text-align: right}

.auto-renewal {background: #daf9e7; padding: 20px; margin: 10px 0 30px 0; border: 1px solid #2888dd; font-size: 18px; overflow:hidden;}
.auto-renewal p {font-size: 12px; font-style: italic; line-height: 16px; padding-top: 7px; margin-bottom: 0 }

.ten {width:8%; float:left; padding: 1%;}
.ninty {width:88%; float:left; padding: 1%;}

@media (max-width: 979px) {
    #primary {min-height: auto}
    #primary {width:100%} 
    #secondary {display:none}
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, article { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; line-height: 1.5em; }
tt, kbd, pre, code, samp, var { color: #c7254e; background-color: #f9f2f4; font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, monospace; padding: 4px 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
pre { line-height: 1.7; overflow: auto; max-width: 100%; margin: 20px 0; padding: 30px; white-space: pre-wrap; }

#primary { padding: 0; min-height: 650px; }
#main { padding: 0; }

.entry-content table { display: table; border-collapse: separate; border-color: #e5e5e5; font-size: 14px; }
.entry-content tbody { display: table-row-group; vertical-align: middle; border-color: inherit; }
	.entry-content tr { display: table-row; vertical-align: inherit; border-color: inherit; }
	.entry-content td { display: table-cell; vertical-align: inherit; }
	table th, table td { padding: 6px 10px; margin: 0; }

form, fieldset { margin: 0; padding: 0; border-style: none; }
#content textarea, .wpcf7 textarea, #content select, .wpcf7 select, #content input[type="text"], .wpcf7 input[type="text"], #content input[type="password"], .wpcf7 input[type="password"], #content input[type="datetime"], .wpcf7 input[type="datetime"], #content input[type="datetime-local"], .wpcf7 input[type="datetime-local"], #content input[type="date"], .wpcf7 input[type="date"], #content input[type="month"], .wpcf7 input[type="month"], #content input[type="time"], .wpcf7 input[type="time"], #content input[type="week"], .wpcf7 input[type="week"], #content input[type="number"], .wpcf7 input[type="number"], #content input[type="email"], .wpcf7 input[type="email"], #content input[type="url"], .wpcf7 input[type="url"], #content input[type="search"], .wpcf7 input[type="search"], #content input[type="tel"], .wpcf7 input[type="tel"], #content input[type="color"], .wpcf7 input[type="color"] { border-radius: 0; border: 1px solid #e5e5e5; padding: 5px; margin: 4px 0; width: 100%; color: #887C7C; font-family: "Open Sans", "Helvetica", "Arial", "sans-serif"; -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); transition: all 0.25s ease-in-out; background-color: #f5f5f5; font-size: 13px;}
.button :not(.media-modal .button), #submit, input[type="submit"] { margin: 5px 5px 5px 0!important; padding: 10px!important; border: none; font-family: inherit; font-size: inherit; cursor: pointer; display: inline-block; text-transform: uppercase; letter-spacing: 0.5px; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: #2888dd; color: rgba(255, 255, 255, .8); border-radius: 5px; }

body.login input[type="submit"] {padding:0px !important;}

.button:hover, #submit:hover, input[type="submit"]:hover { color: rgba(255, 255, 255, 1); text-decoration:none;}

.bg-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: opacity 500ms;
  z-index: 9999;
}
.bg-overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){  
	.popup{	width: 70%;	}
	#primary { padding: 20px 10px!important;}
	#content {padding: 0!important;}
	#content input[type="text"]#cc_first_name, #content input[type="text"]#cc_last_name { width: 100%!important; max-width: 400px; margin-right: 0;}
	table th, table td {padding: 2px 5px;}
}

/* CAPTCHA ----------- */
.g-recaptcha { text-align:center; }
#rc-imageselect, .g-recaptcha {transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0; margin-left: 12%;}
input[type="submit"]#gcm-checkout {font-size: 15px;}

@media screen and (max-width: 365px){
	.g-recaptcha { margin-left: 0;}
	.g-recaptcha iframe {max-width: none!important;}
	#gcm-checkout.button {width:100%;}

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.g-recaptcha { max-width: 100%; }
}

.rules span.rule {
    background: #329cd8 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin: 0 4px 1px 0;
    padding: 1px 6px;
}

.entry-content tr.inactive {
    display: none;
}

.process_loader{
	display:none;
}

#my_popup, #amp_info{
    max-width: 50% !important;
}

#my_popup span.my_popup_close, 
#amp_info span.amp_info_close {
    float: right; margin: -15px -10px 0px 0px; cursor: pointer;
}

.gcm-checkout-cart .fee-type-discount {
    color: red;
}



/*checking*/

/*SCGA Updates*/
article.page h1.entry-title {margin-top: 5px;margin-bottom: 5px;text-align: center;  }
article.post-normal h1.entry-title {margin-top: 5px;margin-bottom: 5px; }
.entry-content {text-align:center}
.entry-content td {text-align: left}
#main .line {display: block!important; height: 1px; background: #ccc; max-width: 300px;  text-align: center; margin: 20px auto;}

.gcm-membership td {vertical-align:top !important;}
.gn-table.gcm-membership td select { color: #464646 !important; border: 1px solid #464646 !important; min-width: 145px; box-shadow: none !important; }

#gcm-checkout-form #cart-options { clear: both; }
#gcm-checkout-form .auto-renewal { clear: both;  width: 100%; margin-top: 20px; }

.gcm-checkout-cart {margin:30px 0}
.gcm-checkout-cart td, .gcm-checkout-billing .calendar_table td {padding: 5px 10px}
.gcm-checkout-cart tfoot tr.payment {background-color:none}
.gcm-checkout-cart tfoot td {border-top:1px solid #ddd}

.fr {float:right}
.cb {clear:both}


/*---------------------------------------------------------JOIN-------------------------------------------------------- */
.entry-content ul {margin: 0 auto;display: table;}
.entry-content ul li {text-align: left;}

#search11 {
    padding-top:0;
    position: relative;
    z-index: 1;
    top: 10px !important;
    color: white;
    cursor:pointer;
    width: 45px;
    background-color: black;
    margin-left: 5px;
    padding: 8px 0px 2px 15px;
}

#content input[type="text"]#pac-input {float: left; top:10px !important; }


.page-id-7 h3 {font-weight: bold;color: #329cd8!important;}

/*---------------------------------------------------------basic/assets STEPS-------------------------------------------------------- */
h3 {margin:20px 0}
#gn-step-0 {text-transform: uppercase;font-weight: bold;font-size: 16px; margin-bottom:50px}
#gn-step-0 br {display:none;}
#gn-step-0 input[type=radio] {margin-left: 20px;}
.gn-join-steps h4 {color: #329cd8!important;font-weight: bold;}
#join-steps {width: 80%;display: block;float: left;}

.steps {}
.steps .cc_details {background: url(../images/icons-payment.png);display: block;height: 25px;width: 115px;background-size: 115px;background-repeat: no-repeat;float: left;margin-right: 45px;}
.steps .step1 {background: url(../images/step1-signin.png);display: block;height: 35px;width: 450px;background-size: 450px;background-repeat: no-repeat;float: left;}
.steps .step2 {background: url(../images/step2-profile.png);display: block;height: 35px;width: 450px;background-size: 450px;background-repeat: no-repeat;float: left;}
.steps .step3 {background: url(../images/step3-membership.png);display: block;height: 35px;width: 450px;background-size: 450px;background-repeat: no-repeat;float: left;}
.steps .step4 {background: url(../images/step4-checkout.png);display: block;height: 35px;width: 450px;background-size: 450px;background-repeat: no-repeat;float: left;}

@media (max-width: 1100px) {
    #steps, .steps {width:100%}
    .steps .cc_details {margin-right: 25px;height: 25px;width: 85px;background-size: 85px;}

}
@media (max-width: 500px) {
    #gn-step-0 input[type=radio] {margin-left: 5px;}

    .steps .cc_details {margin-right: 25px; height: 25px;}
    .steps .step1, .steps .step2, .steps .step3, .steps .step4 {width: 100%; background-size: 100%;}
}

/*---------------------------------------------------------CHECKOUT-------------------------------------------------------- */
.entry-content table, .form_table {border:none!important;}
#content input[type="text"], #content select {background: #fff!important;border: 1px solid #ccc!important;border-radius: 3px!important;}


/*---------------------------------------------------------CONFIRMATION-------------------------------------------------------- */
.page-id-12 h1.post-title, .page-id-72 h1.post-title {display:none!important;}

input[type=radio].gn-have-ghin-number {margin-right:5px}
#content .container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 6px 20px 6px 6px !important;
    background-image: url(../images/drop_arrow.gif) !important;
    padding-right: 20px;
    background-position: right 8px top 14px !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
}

tr.fee-add-on-hidden {
    display: none !important;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.btn-success, .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
    padding:3px 5px;
    text-decoration: none;
}

/** OJR popup **/
.gn-ojr-popup {overflow-x: hidden;overflow-y: auto;position: fixed;right: 0; top: 0; background:url("../images/popup_bg.png") repeat;}
.gn-ojr-popup .popup-dialog {background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); height: auto; margin: 100px auto; max-width: 500px; position: relative; z-index: 99999;}
.gn-ojr-popup .popup-content .popup-header {background-color: #6dcff6; padding:23px 80px 23px 30px; }
.gn-ojr-popup .popup-content .popup-header h2 { margin:0px; color: #fff; font-size: 35px; line-height: 35px; font-weight: 200; text-align: left;}
.gn-ojr-popup .popup-content .popup-header .popup-close {display: block; position: absolute; width: 80px; height:80px; z-index: 2; background:url("../images/x_large.png") #6dcff6 50% 50% no-repeat; top: 40px; right:40px;}
.gn-ojr-popup .popup-content .popup-body {padding: 30px;}
.gn-ojr-popup.overlay { bottom:0; }
.gn-ojr-popup .popup-content .dashicons-dismiss:before {content: "";}
.gn-ojr-popup .popup-footer { padding-bottom: 10px; }
.gn-ojr-popup.amp-addons { overflow-y: auto; }

.accepted-credit-cards {
    display: block;
    width: 200px;
}

.sweet-alert {
    border: 1px solid black;
}

.recaptcha-instructions {
    font-size: medium;
}

.gn-addon-image {
    max-height: 200px;
}

.gn-addon-image-wrapper {
    text-align: center;
}