/* custom-media */

/* Large only */
/*min width = '1,024px' and max width = '1,199px'*/
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}



/* Medium only */
/*min width = '640px' and max width = '1,023px'*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}



/* Small only */
/*min width = '320px' and max width = '639px'*/
@media screen and (min-width: 20em) and (max-width: 39.9375em) {

}



/* Large and up */
@media screen and (min-width: 64em) {

}

@media (max-width: 1375px) {
	/** membership portal **/
	table.__table_data tr td a {
		margin-right: 0;
		margin-bottom: 3px;
	}

	table.__table_data tr td a:last-of-type {
		margin-bottom: 0;
	}
	/** membership portal **/
}

@media (max-width: 1250px) {
	/** site rows revert to rem units **/
	footer .sitemap-section .__custom_row {
		max-width: 77.5rem;
	}

	footer .sitemap-section .__ft_padding {
		padding: 0 40px;
	}

	.page-banner-section .page-banner-wrapper .__custom_row {
		max-width: 77.5rem;
	}

	.content-editor-section {
		padding: 70px 0 90px !important;
	}

	.content-editor-section .__custom_row {
		max-width: 75rem;
	}

	.content-editor-section .__ce_padding {
		padding: 0 40px;
	}

	.content-editor-section .full-content-editor p > br {
		display: none;
	}

	.content-editor-section .full-content-editor table.__custom_table_width {
   		width: 100% !important;
	}

	.content-editor-section .full-content-editor .gform_wrapper {
		width: 100%;
	}

	main.agenda .content-editor-section {
		padding: 70px 0 100px !important;
	}

	main.agenda .content-editor-section .full-content-editor p > br {
		display: block;
	}

	main.committee-nomination-form .content-editor-section {
		padding: 70px 0 100px !important;
	}

	.slider-gallery-section .__custom_row {
		max-width: 75rem;
	}

	.slider-gallery-section .__sg_padding {
		padding: 0 40px;
	}

	.handicap-calculator-section .__custom_row {
		max-width: 75rem;
	}

	.handicap-calculator-section .__hc_padding {
		padding: 0 40px;
	}

	.__custom_row_mbr {
        max-width: 75rem;
    }

    .__mbr_padding {
	    padding: 0 40px;
	}

	.content-editor-section.__mbr_section {
		padding: 50px 0px 0px !important;
	}

	main.manage-administrators .content-editor-section.__mbr_section {
		padding: 50px 0 50px !important;
	}

	main.manage-members-by-name .content-editor-section.__mbr_section {
		padding: 50px 0 50px !important;
	}

	main.manage-members-by-golf-link-no .content-editor-section.__mbr_section {
		padding: 50px 0 50px !important;
	}

	main.manage-deleted-members .content-editor-section.__mbr_section {
		padding: 50px 0 50px !important;
	}

	.membership-login-section .__custom_row {
		max-width: 75rem;
	}

	.reset-password-section .__custom_row {
		max-width: 75rem;
	}
	/** site rows revert to rem units **/
}

@media (max-width: 1100px) {
	body {
		padding-top: 102.85px;
	}

	/** header **/
	header .main-header-wrapper {
		display: block;
	}
	/** header **/


	/** footer **/
	footer .sitemap-section .__ft_padding {
		padding: 0 15px;
	}
	/** footer **/


	/** Page Sidebar Logo Menu **/
	.main-page-container {
		display: block;
	}

	.sidebar-logo-menu-wrapper {
		display: none;
	}
	/** Page Sidebar Logo Menu **/


	/** Content Editor Layout **/
    .content-editor-section .__ce_padding {
        padding: 0 20px;
    }
	/** Content Editor Layout **/


	/** Slider Gallery Layout **/
	.slider-gallery-section {
		padding: 30px 0 !important;
	}
	
	.slider-gallery-section .__sg_padding {
		padding: 0 20px;
	}
	/** Slider Gallery Layout **/


	/** Handicap Calculator **/
	.handicap-calculator-section .__hc_padding {
	    padding: 0 20px;
	}
	/** Handicap Calculator **/


	/** membership portal **/
    .__mbr_padding {
	    padding: 0 20px;
	}
	/** membership portal **/
}



/* Medium and up */
@media screen and (min-width: 40em) {

}

@media (max-width: 940px) {
	/** footer **/
	footer .sitemap-section {
		padding: 50px 0 55px;
	}

	footer .sitemap-section .footer-logo {
		text-align: center;
		padding-bottom: 30px;
	}

	footer .footer-details-copyright-wrapper {
		display: block;
		padding-top: 30px;
	}

	footer .footer-details-wrapper {
		display: block;
	}

	footer .footer-address {
		margin-bottom: 30px;
	}

	footer .footer-address p {
		text-align: center;
	}

	footer .footer-details {
		margin-left: 0;
		margin-bottom: 40px;
	}

	footer .footer-details p {
		text-align: center;
	}

	footer .footer-copyright p {
		text-align: center;
	}
	/** footer **/


	/** Content Editor Layout **/
	.content-editor-section {
		padding: 70px 0 80px !important;
	}

	main.agenda .content-editor-section {
		padding: 70px 0 90px !important;
	}

	main.committee-nomination-form .content-editor-section {
		padding: 70px 0 90px !important;
	}
	/** Content Editor Layout **/
}

@media (max-width: 780px) {
	/** Page Banner Layout **/
	.page-banner-section .page-banner-wrapper .page-banner-title-details-outer-wrapper {
		height: 305px;
	    display: flex;
	    display: -webkit-flex;
	    align-items: end;
	    justify-content: left;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-details-wrapper {
	    display: block;
	    height: auto;
	}
	/** Page Banner Layout **/
}

@media (max-width: 700px) {
	/** Content Editor Layout **/
	.content-editor-section .full-content-editor table tr th {
		border: 1px solid #dddddd;
		padding: 15px 15px;
	}

	.content-editor-section .full-content-editor table tr td {
		border: 1px solid #dddddd !important;
		padding: 15px 15px;
	}

	main.committee-nomination-form .content-editor-section .full-content-editor table {
		margin-top: 40px;
	}

	main.committee-nomination-form .content-editor-section .full-content-editor table tr th {
		width: 33.3333333333% !important;
	}

	main.committee-nomination-form .content-editor-section .full-content-editor table tr td {
		width: 33.3333333333% !important;
	}

	main.committee-nomination-form .content-editor-section .full-content-editor h3 {
		margin-top: 50px;
	}
	/** Content Editor Layout **/
}

@media (max-width: 667px) {

}

@media (max-width: 640px) {
	/** Content Editor Layout **/
	.content-editor-section .full-content-editor .gform_wrapper {
		margin-top: 40px;
	}

	.content-editor-section .full-content-editor .gform_wrapper .__hidden_title_label {
		display: none !important;
	}

	.content-editor-section .full-content-editor .gform_fields h5 {
		font-family: 'MontserratMedium';
	}

	.content-editor-section .full-content-editor .__captcha_align_right .ginput_recaptcha {
    	float: none;
	}

	.content-editor-section .full-content-editor input.large::-webkit-input-placeholder,
	.content-editor-section .full-content-editor input.datepicker::-webkit-input-placeholder,
	.content-editor-section .full-content-editor select.large::-webkit-input-placeholder,
	.content-editor-section .full-content-editor select::-webkit-input-placeholder,
	.content-editor-section .full-content-editor textarea.large::-webkit-input-placeholder,
	.content-editor-section .full-content-editor input[type="text"]::-webkit-input-placeholder {
	    color: #194436;
	}

	.content-editor-section .full-content-editor input.large:-ms-input-placeholder,
	.content-editor-section .full-content-editor input.datepicker:-ms-input-placeholder,
	.content-editor-section .full-content-editor select.large:-ms-input-placeholder,
	.content-editor-section .full-content-editor select:-ms-input-placeholder,
	.content-editor-section .full-content-editor textarea.large:-ms-input-placeholder,
	.content-editor-section .full-content-editor input[type="text"]:-ms-input-placeholder {
	    color: #194436;
	}

	.content-editor-section .full-content-editor input.large::-moz-placeholder,
	.content-editor-section .full-content-editor input.datepicker::-moz-placeholder,
	.content-editor-section .full-content-editor select.large::-moz-placeholder,
	.content-editor-section .full-content-editor select::-moz-placeholder,
	.content-editor-section .full-content-editor textarea.large::-moz-placeholder,
	.content-editor-section .full-content-editor input[type="text"]::-moz-placeholder {
	    color: #194436;
	}

	.content-editor-section .full-content-editor input.large:-moz-placeholder,
	.content-editor-section .full-content-editor input.datepicker:-moz-placeholder,
	.content-editor-section .full-content-editor select.large:-moz-placeholder,
	.content-editor-section .full-content-editor select:-moz-placeholder,
	.content-editor-section .full-content-editor textarea.large:-moz-placeholder,
	.content-editor-section .full-content-editor input[type="text"]:-moz-placeholder {
	    color: #194436;
	}

	.content-editor-section .full-content-editor .gform_footer {
		justify-content: left;
	}

	.content-editor-section .full-content-editor .gform_ajax_spinner {
		position: relative;
	    right: 0;
	    padding-top: 0;
	    top: 0;
	    padding-left: 10px;
	}
	/** Content Editor Layout **/
}



/***small devices***/
@media (max-width: 600px) {
	body {
		padding-top: 98.29px;
	}

	/** header **/
	header .mobile-main-menu a > img {
	    width: 150px;
	}

	header .mobile-main-menu #open-mobile-menu i.fa.fa-bars {
	    font-size: 25px;
	}
	/** header **/


	/** Content Editor Layout **/
	.content-editor-section .full-content-editor table.custom-table-responsive {
	    display: block;
	    height: 100%;
	    overflow-x: auto;
	    overflow-y: hidden;
	    -webkit-overflow-scrolling: touch;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	    border-right: 1px solid #dddddd;
	}
	/** Content Editor Layout **/
}

@media (max-width: 530px) {

}

@media (max-width: 500px) {
	/** Page Banner Layout **/
	.page-banner-section .page-banner-wrapper .page-banner {
		height: 220px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-title-details-outer-wrapper {
		height: 220px;
	}

	.page-banner-section .page-banner-wrapper .page-banner-details-wrapper {
		display: block;
	}

	.page-banner-section .page-banner-wrapper .page-banner-telephone {
		margin-left: 0;
	}
	/** Page Banner Layout **/


	/** Content Editor Layout **/
	.content-editor-section {
		padding: 40px 0 30px !important;
	}

	.content-editor-section .__ce_padding {
        padding: 0 15px;
    }

	main.agenda .content-editor-section {
		padding: 60px 0 80px !important;
	}

	main.committee-nomination-form .content-editor-section {
		padding: 60px 0 80px !important;
	}
	/** Content Editor Layout **/


	/** Slider Gallery Layout **/
	.slider-gallery-section .__sg_padding {
		padding: 0 15px;
	}
	/** Slider Gallery Layout **/


	/** Handicap Calculator **/
	.handicap-calculator-section .__hc_padding {
	    padding: 0 15px;
	}

	.handicap-calculator-section .handi-calc-fields-results select {
		background-position: 97% center;
	}
	/** Handicap Calculator **/


	/** membership portal **/
    .__mbr_padding {
	    padding: 0 15px;
	}
	/** membership portal **/
}

@media (max-width: 480px) {
	/** membership portal **/
	table.__table_data.__tbl_wide {
		display: block;
	}

	table.__table_data.__tbl_stats {
		display: block;
	}
	/** membership portal **/
}

@media (max-width: 440px) {
	/** Accordion Layout **/
	.accordion-section .accordion-list .accordion-content table {
	    display: block;
	    height: 100%;
	    overflow-x: auto;
	    overflow-y: hidden;
	    -webkit-overflow-scrolling: touch;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	}
	/** Accordion Layout **/
}

@media (max-width: 430px) {

}

@media (max-width: 420px) {
	/** membership portal **/
	.form-fields .radio-fields-wrapper {
		display: block;
	}

	.form-fields .radio-btn-item {
		margin-right: 0;
	}
	/** membership portal **/
}

@media (max-width: 410px) {
	.moby.left-side {
	    min-width: 330px !important;
	}
}

@media (max-width: 379px) {

}

@media (max-width: 373px) {
	.moby.left-side {
	    min-width: 310px !important;
	}
}

@media (max-width: 350px) {
	.moby.left-side {
	    min-width: 280px !important;
	}
}