/** Estates Golfing Society 2020 
vs. 1.0.10

Dark Blue: #1D1F33; 
lighter Blue:#323c7a;
other blue: 0056b3;  007bff;
gold: B29039;
lighter gold: #d8b96a;


**/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,600&display=swap');

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat', sans-serif;
}

.navbar-primary {
	background-color: #323c7a;
}

.navbar-brand img {
	max-width:120px;
}

.navbar-brand {
	width:100%;
	min-width:100%;
	text-align:center;
	
}

.navbar-expand {
	flex-flow: row wrap;
}

#ew-page-spinner {
	display: none !important;
}

.navbar-expand .navbar-nav {
	margin:0 auto;
}

#ew-navbar-right {
	position:absolute;
	top:10px;
	right:20px;
}

.menuImage {
	max-height:40px;
	width:40px;
}

h1 {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

a {
	color:#323C7A;
}
a:hover {
	color:#745813;
}

.breadcrumb {
	display:none;
}
#tbl_noticeboardlist .ew-table-header, #tbl_calendarlist .ew-table-header {
	display:none;
}

#tbl_committeelist .ew-table-header {
	display:none;
}

.ruleslist .ew-table-header {
	display:none;
}
.ruleslist .ew-grid .ew-table>tbody>tr>td {
	border:0;
}
.ew-grid {
	margin:0 auto 30px;
	border-color:#dee2e6;
}
#tbl_committeelist .ew-grid .ew-table>tbody>tr>td, #tbl_committeelist .ew-grid .ew-table>tfoot>tr>td {
	border:0;
}

.btn-toolbar {
	justify-content: center;
}

.ew-form:not(.ew-list-form):not(.ew-pager-form), table.ew-master-table.ew-vertical {
	margin:0 auto;
	text-align:left;
	display:inline-block;
	width:auto;
}
/*
.meetingsadd .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	text-align: left;
	width:40%;
}
.memberslist .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	margin:0;
}
*/
.memberslist .modal-body {
	padding: 1rem 1rem 0;
}
.memberslist .modal-header {
	display:none;
}
.memberslist .btn-toolbar {
	display:none;
}
.memberslist #ew-modal-dialog .btn-toolbar {
	display:flex;
}
.memberslist .card {
	background-color: rgba(255,255,255,0.5);
}
.memberslist .card-body {
	overflow:hidden;
	padding:8px;
}
.memberslist span.members_memImage {
	display:none;
}
#fnoticeboardlist .w-col-2, #fcalendarlist .w-col-2 {
	display:none;
}

.noticeboardlist .content, .calendarlist .content {
	margin:0 auto;
}

.container-fluid {
	width:auto;
	margin: 0 auto;
	
}


.content-wrapper>.content {
	padding: 0 1rem 2rem;
}


html {
	height:100% !important;
}
body {
  min-height: 100% !important;
}

body.login  { 
  margin:0;
  padding:0;
}

body.login .content-wrapper {
	background-color:transparent;
}

body.login .navbar-primary {
	display:none;
}

body.login .content-header {
	display:none;
}
#login-logo {
	text-align:center;
}
#login-logo img {
	max-width:200px;
	max-height:200px;
}
#login-form {
	min-height:100vh;
	position:relative;
	/* The image used */
  background-image: url('../images/home-page-golf.jpg');

  /* Full height */
  height: 100%; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  display:flex;
  flex-direction: column;
  justify-content: space-evenly;
}
#login-text {
	min-height:400px;
	background-color:#fff;
	max-width:900px;
	padding-left:50px;
	padding-right:50px;
	padding-top:80px;
	margin:0 auto;
	
}

body.login .login-box-msg {
	display:none;
}

body.login .card {
	background-color: rgba(0,0,0,0.4);
}

body.login .custom-control-label {
	color:#fff;
}

body.login .content, body.login .container-fluid {
	padding:0;
}

body.login h1 {
	padding:10px 0 0;
	font-size:1.6rem;
}
.loginwelcome {
	height:50px;
	position:absolute;
	bottom:0;
	background-color:#fff;
	width:300px;
	margin:0 auto;
	padding-left:30px;
	padding-right:30px;
	right: calc(50% - 150px);
	text-align:center;
}

.main-footer {
	background-color: #323c7a;
	color:#fff;
}
body.login .btn-primary {
	color:#000;
	background-color: #fff;
	border:none;
}


body.login .btn-primary:hover {
	opacity:0.5;
}

body.login a.card-link  {
	color:#fff;
}

body.login a.card-link:hover {
	opacity:0.5;
}
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.shop .content-wrapper, .basket .content-wrapper, .checkout .content-wrapper  {
	background-image: url('../images/golf-787459.png');
}
.memberslist .content-wrapper {
	background-image: url('../images/golf-787459.png');
}
.memberslist .card-footer, .memberslist #r_Status {
	display:none;
}
.memberslist .ew-pager span {
	color:#fff;
}
.memberslist #cboxOverlay, .memberslist #colorbox {
	display:none;
}
.calendarlist .content-wrapper {
	background-image: url('../images/golf-787459.png');
}
.noticeboardlist .content-wrapper {
	background-image: url('../images/golf-787459.png');
}

.noticeboardlist .ew-form:not(.ew-list-form):not(.ew-pager-form), .calendarlist .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	text-align: left;
}
.noticeboardlist .ew-multi-column-row .col-sm-12 > div > div > table > tbody > tr:nth-child(1) > td, .calendarlist .ew-multi-column-row .col-sm-12 > div > div > table > tbody > tr:nth-child(1) > td {
	border-bottom: #fff 30px solid;
}
.calendarlist .ew-multi-column-row .col-sm-12 > div > div > table > tbody > tr:nth-child(1) > td {
	border:none;
}

.calendarlist .table-striped tbody tr:nth-of-type(odd) {
	background-color:#fff;
}
.rulesview #r_ruleTxt .w-col-2 {
	display:none;
}

.rulesview .content-wrapper{
	background-image: url('../images/golf-787459.png');
	}
.rulesview .content-wrapper>.content {
	margin:0 auto;
	padding:0 30px 30px 30px;
}
.rulesview .table-striped tbody tr:nth-of-type(odd) {
	background-color:#fff;
}
.rulesview  .table td {
	border:none;
}
.rulesview  h1 .text-muted {
	display:none;
} 
	
.rulesview .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	text-align: left;
	padding: 30px 80px;
	background-color:#fff;
}



.trophiesview .w-col-2 {
	display:none;
}

.trophiesview .content-wrapper{
	background-image: url('../images/golf-787459.png');
	}
.trophiesview .content-wrapper>.content {
	margin:0 auto;
	padding:0 30px 30px 30px;
}
.trophiesview .table-striped tbody tr:nth-of-type(odd) {
	background-color:#fff;
}
.trophiesview  .table td {
	border:none;
}
.trophiesview  h1 .text-muted {
	display:none;
} 

	
.trophiesview .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	text-align: left;
	padding:30px 80px;
	background-color:#fff;
	width:100%;
}
.trophiesview #r_trophyName {
	text-align:center;
	font-size:21px;
}
.ew-icon {
	color: #323C7A;
}
.ew-icon:hover {
	color:#B29039;
}
.btn-primary, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
	background-color:#323C7A;
	border-color:#323C7A;
}
.btn-primary:hover {
	background-color:#B29039;
	border-color:#B29039;
}
.membersedit .content {
	text-align:center;
	}
.membersedit .form-group, .membersadd .form-group  {
	white-space: nowrap;
	}
.membersadd .ew-form:not(.ew-list-form):not(.ew-pager-form),.membersedit .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	width:760px;
	display:block;
}

.meetingslist .card {
	background-color:rgba(255,255,255,0.8);
}
#fmeetingslistsrch, #fclubslistsrch {
	display:block;
}
.meetingslist .ew-search-panel, .clubslist .ew-search-panel {
	width:370px;
	margin:0 auto 1rem;
}
.meetingsadd .ew-form:not(.ew-list-form):not(.ew-pager-form), .meetingsview .ew-form:not(.ew-list-form):not(.ew-pager-form), .meetingsedit .ew-form:not(.ew-list-form):not(.ew-pager-form){
	display:block;
	width:700px;
}
.meetingslist .ew-grid .ew-table>tbody>tr>td {
	padding:0.7rem;
}

.meetingslist .modal-content #r_courseID, .meetingslist .modal-content .modal-header {
	display:none;
}
.meetingslist .modal-content .w-col-2 {
	white-space:nowrap;
}
.meetingsview #r_courseID {
	display:none;
}
.committeelist .ew-grid {
	border:none;
	box-shadow:none;
	padding:40px;
	background-color:#fff;
}
.committeelist .ew-grid .ew-table .ew-table-highlight-row>td {
	background-color:#fff;
	border:none;
}
.committeelist .ew-grid .ew-table>tbody>tr>td, .ew-grid .ew-table>tfoot>tr>td {
	border:none;
}

.navbar-dark .navbar-nav .nav-link i {
	color:#d8b96a;
}
.meetingslist .content-wrapper {
	background-image: url('../images/golf-787459.png');
}
.meetingslist .breadcrumb .ew-icon, .meetingslist .breadcrumb-item.active{
	color:#fff;
}
.meetingslist .breadcrumb a:hover{
	color:#D8C288;
}
.ew-grid .ew-table .ew-table-alt-row {
	background-color:rgba(0, 0, 0, 0.05);
}
.ew-grid .ew-table .ew-table-highlight-row>td {
	background-color:#D8C288;
}
.clubslist .content-wrapper {
	background-image: url('../images/golf-787459.png');
}
.clubslist .breadcrumb .ew-icon, .clubslist .breadcrumb-item.active{
	color:#fff;
}
.clubslist .breadcrumb a:hover{
	color:#D8C288;
}

.clubslist .ew-grid .ew-table .ew-table-highlight-row>td, .clubslist .ew-grid .ew-table>tbody>tr>td {
	padding: 0.7rem;
}

.ew-grid .ew-table>thead>tr>th, .ew-grid .ew-table>thead>tr>td {
	background-color: #323C7A;
	border-color:#dee2e6;
}

.ruleslist .ew-grid .ew-table .ew-table-highlight-row>td, .ruleslist .ew-grid .ew-table>tbody>tr>td, .ruleslist .ew-table-header .ew-table-header-btn {
	padding: 0.7rem;
}

.stocklist #ew-page-header {
	max-width: 900px;
	margin:0 auto;
	padding-right:30px;
	padding-left:30px;
	text-align:center;
}

.stocklist .stock .ew-image {
	max-height:100px;
}

.membersmeetingslist table.ew-master-table.ew-vertical {
	display:table;
	width:700px;
}
.membersmeetingslist .ew-view-table {
	background-color: rgba(255,255,255,0.8);
}
.membersmeetingslist .egs-title {
	text-align:center;
}
.membersmeetingslist .egs-title h1{
	display:inline-block;
	width:700px;
	background-color: rgba(255,255,255,0.8);
	padding-top:10px;
	padding-bottom:10px;
}

.membersmeetingslist .membersmeetings {
	margin-top:20px;
}

.membersmeetingsadd .container-fluid {
	text-align:center;
}

.membersmeetingslist .ew-list-other-options {
	text-align:center;
	margin-top:20px;
	width:100%;
}

.membersmeetingsadd #r_memberID {
	display:none;
}
.membersmeetingsadd #r_MeetID {
	display:none;
}
.membersmeetingsadd #fmembersmeetingsadd {
	background-color: rgba(255,255,255,0.8);
	padding:20px;
}
.membersmeetingsadd #fmembersmeetingsadd .ew-add-div label {
	-ms-flex: 0 0 90%;
	flex: 0 0 90%;
	max-width:90%;

}
.membersmeetingsadd #fmembersmeetingsadd .ew-add-div .row {
	flex-direction: row-reverse;

}
.membersmeetingsadd #fmembersmeetingsadd .ew-add-div .col-sm-10 {
	width:10% !important;
	-ms-flex:0 0 10%;
	flex:0 0 10%;
	max-width:10%;

}
.membersmeetingsadd .egs-title h1{
	display:inline-block;
	width:310px;
	background-color: rgba(255,255,255,0.8);
	padding-top:10px;
	padding-bottom:10px;
}
.membersmeetingsadd h1 .text-muted {
	display:none;
}

.committeelist  .content-wrapper {
	background-image: url('../images/golf-787459.png');
}
.ruleslist .content-wrapper {
	background-image: url('../images/golf-787459.png');
}

.ordersedit .container-fluid, .ordersview .container-fluid {
	text-align:center;
}

/* Center the master details block on all master/detail list pages */
.ew-master-div {
	display: flex;              /* allow easy horizontal centering */
	justify-content: center;    /* center the master table */
	margin-bottom: 1rem;        /* breathing space above the details grid */
}
.ew-master-div > table.ew-master-table.ew-vertical {
	text-align: left;           /* keep cell content left-aligned */
}

/* Keep master labels on one line and allow auto width for left column */
@media (min-width: 576px) {
	.ew-master-div .w-col-2 {
		white-space: nowrap;        /* prevent wrapping like "Order" / "Number" */
		width: auto !important;     /* let the label column size to its content */
	}
}

.noticeboardedit .container-fluid, .noticeboarddelete .container-fluid {
	text-align: center;
}

.membersmeetingslist #r_courseID {
	display:none;
}
.membersmeetingslist td[data-name="courseID"] {
	display:none;
}
.membersmeetingslist th[data-name="courseID"] {
	display:none;
}
/* fix members image on memberslist */
.memberslist .ew-multi-column-grid .ew-view-table {
	min-width:auto;
}
.memberslist .ew-multi-column-grid .table-striped tbody tr:nth-child(1) {
	height:172px;
}
.memberslist .ew-multi-column-grid .ew-image {
	max-width:160px;
	position:absolute;
	left:50%;
	margin-left:-80px;
	max-height:160px;
}
.memberslist .ew-multi-column-grid .w-col-2 {
	white-space:nowrap;
}
.history .content-header {
	display: none;
}
.history .content-wrapper>.content {
	padding: 0;
}

.history .content-wrapper {
	background-color: rgb(212, 212, 212);
}
@media (min-width:570px) and (max-width:1100px){
	.memberslist .ew-multi-column-grid .card-body {
		padding:0;
	}
	.memberslist .ew-multi-column-grid .ew-image {
		width:130px;
		margin-left:-65px;
	}
	.memberslist .ew-multi-column-grid .table-striped tbody tr:nth-child(1) {
		height:142px;
	}
	.memberslist .ew-multi-column-grid .w-col-2 {
		display:none;
	}
}
/* Style Modal Dialog for Members View */

.memberslist .modal-body .ew-image {
	width:100%;
	height:auto;
	min-width:160px;
	max-height:300px;
	max-width:300px;
}
.memberslist .modal-body table {
	display:block;
}
.memberslist .modal-body table tbody{
	display:block;
	
}
.memberslist .modal-body .table-sm td {
	padding: 0.3rem 0 0.3rem 4px;
}
.memberslist .modal-body table tbody tr:nth-child(1) {
	/* memImage */
	float:left;
	width:20%;
	padding-right:30px;
	height:330px;
}
@media (max-width:900px){
	.memberslist .modal-body table tbody tr:nth-child(1) {
		width:100%;
		height:240px;
		text-align:center;
	}

	.memberslist .modal-body .ew-image {
		max-width:220px;
	}

}
.memberslist .modal-body table tbody tr:nth-child(2) {
	/* Surname */
	float:left;
	text-transform: uppercase;
}
.memberslist .modal-body table tbody tr:nth-child(3) {
	/* First name */
	float:left;
}
.memberslist .modal-body table tbody tr:nth-child(4) {
	/* hidden initials */
	display: none;
}
.memberslist .modal-body table tbody tr:nth-child(5) {
	/* LAST IN ROW: year elected */
	overflow:hidden;
	display:block;
}
.memberslist .modal-body table tbody tr:nth-child(6) {
	/* HEADING office address */
	float:left;
	white-space:nowrap;
	display:flex;
	clear:none;

}
	.memberslist .modal-body tr#r_Office_Address_1 .w-col-2{
		display:block;
		width: 150px !important;
		text-align:left;
	}
.memberslist .modal-body table tbody tr:nth-child(7) {
	/* office address 2 */
	float:left;	
}
.memberslist .modal-body table tbody tr:nth-child(7) td:nth-child(2):before {
	content:',';	
}

.memberslist .modal-body table tbody tr:nth-child(8) {
	/* office address 3*/
	float:left;
}
.memberslist .modal-body table tbody tr:nth-child(8) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(9) {
	/* office town*/
	float:left;	
}
.memberslist .modal-body table tbody tr:nth-child(9) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(10) {
	/* office county*/
	float:left;	
}
.memberslist .modal-body table tbody tr:nth-child(10) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(11) {
	/* office post code*/
	float:left;
}
.memberslist .modal-body table tbody tr:nth-child(11) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(12) {
	/* LAST IN ROW: office country */
	overflow:hidden;
	display:block;
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(12) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(13) {
	/* HEADING work telephone */
	float:left;
	white-space:nowrap;
	display:block;
	width:80%;

}
	.memberslist .modal-body tr#r_Work_Telephone .w-col-2{
		display:inline-block;
		width: 150px !important;
		text-align:left;
	}
	.memberslist .modal-body tr#r_Work_Telephone td {
		display:inline-block;
	}

.memberslist .modal-body table tbody tr:nth-child(14) {
	/* HEADING home address */
	float:left;
	white-space:nowrap;
	display:flex;
}
	.memberslist .modal-body tr#r_Home_Address_1 .w-col-2{
		display:block;
		width: 150px !important;
		text-align:left;
	}

.memberslist .modal-body table tbody tr:nth-child(15) {
	/* home address 2 */
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(15) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(16) {
	/* home address 3*/
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(16) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(17) {
	/* home town*/
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(17) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(18) {
	/* home county*/
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(18) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(19) {
	/* home post code*/
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(19) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(20) {
	/* LAST IN ROW: home country */
	overflow:hidden;
	display:block;
}
.memberslist .modal-body table tbody tr:nth-child(20) td:nth-child(2):before {
	content:',';	
}
.memberslist .modal-body table tbody tr:nth-child(21) {
	/* HEADING home telephone */
	float:left;
	white-space:nowrap;
	display:block;
	width:80%;

}
	.memberslist .modal-body tr#r_Home_Telephone .w-col-2{
		display:inline-block;
		width: 150px !important;
		text-align:left;
	}
	.memberslist .modal-body tr#r_Home_Telephone td {
		display:inline-block;
	}
.memberslist .modal-body table tbody tr:nth-child(22) {
	/* HEADING Club */
	float:left;
	white-space:nowrap;
	display:block;
}
	.memberslist .modal-body tr#r_Club_1 .w-col-2{
		display:inline-block;
		width: 150px !important;
		text-align:left;
	}
	.memberslist .modal-body tr#r_Club_1 td {
		display:inline-block;
	}
.memberslist .modal-body table tbody tr:nth-child(23) {
	/* home post code*/
	float:left;
	
}
.memberslist .modal-body table tbody tr:nth-child(24) {
	/* LAST IN ROW: club 3 */
	overflow:hidden;
	display:block;
}
.memberslist .modal-body table tbody tr:nth-child(25) {
	/* HEADING Handicap */
	float:left;
	
	white-space:nowrap;
	display:block;
	width:80%;
	

}
	.memberslist .modal-body tr#r_Handicap .w-col-2{
		display:inline-block;
		width: 150px !important;
		text-align:left;
	}
	.memberslist .modal-body tr#r_Handicap td {
		display:inline-block;
	}
.memberslist .modal-body table tbody tr:nth-child(26) {
	/* HEADING Email */
	float:left;
	
	white-space:nowrap;
	display:block;
	width:80%;
	

}
	.memberslist .modal-body tr#r__Email .w-col-2{
		display:inline-block;
		width: 150px !important;
		text-align:left;
	}
	.memberslist .modal-body tr#r__Email td {
		display:inline-block;
	}
.memberslist .modal-body table tbody tr:nth-child(27) {
	/* HEADING Mobile */
	float:left;
	
	white-space:nowrap;
	display:block;
	width:80%;
	

}
	.memberslist .modal-body tr#r_Mobile .w-col-2{
		display:inline-block;
		width: 150px !important;
		text-align:left;
	}
	.memberslist .modal-body tr#r_Mobile td {
		display:inline-block;
	}
.memberslist .modal-body table td, .memberslist .modal-body table th {
	border:none;
	display:block;
}
.memberslist .modal-body tr {
	display:inline-block;

}
.memberslist .modal-body .table-striped tbody tr:nth-of-type(odd) {
	background-color:transparent;
}
.memberslist .modal-body tr #el_members_Surname, .memberslist .modal-body tr #el_members_First_name {
	font-weight:700;
}
.memberslist .modal-body tr#r_Surname td {
	padding-right:0;
}
.memberslist .modal-body tr#r_Initials {
	display:none;
}
.memberslist .modal-body #el_members_Year_Elected:before {
	content:'(';
}
.memberslist .modal-body #el_members_Year_Elected:after {
	content:')';
}
.memberslist .modal-body tr .w-col-2 {
	display:none;
}
.memberslist .modal-body tr#r_Home_Address_1 .w-col-2{
	display:block;
}

.memberslist .ew-form:not(.ew-list-form):not(.ew-pager-form) {
	width:100%;
}
.memberslist .form-inline .input-group {
	margin:0 auto;
}
.peachbowl .content-wrapper, .peachbowledit .content-wrapper {
	text-align:center;
}

.peachbowl .content-wrapper {
	background-image: url('../images/golf-787459.png');
}

.peachbowl #ftournamentsview {
	background-color:rgba(255,255,255,0.9);
	padding:20px;
	text-align:center;
}
.peachbowl .mb-2 {
	display:none;
}

.clubsadd .container-fluid, .clubsedit .container-fluid {
	text-align:center;
}

.egs-title {
	text-align: center;
}
.content-header h1 {
	width:auto;
	display:inline-block;
	background-color: rgba(255,255,255,0.7);
	padding:10px 30px;
	border-radius:5px;
}
@media (min-width: 576px) {
.modal-dialog {
max-width: 90%;
margin: 1.75rem auto;
}
}
@media (min-width: 992px) {
.modal-lg, .modal-xl {
max-width: 90%;
}
}
@media (max-width:900px){
	.memberslist .modal-body table tbody tr:nth-child(1) {
		width:100%;
		height:240px;
		text-align:center;
	}

	.memberslist .modal-body .ew-image {
		max-width:220px;
	}
	.memberslist .modal-body table tbody tr:nth-child(5) {
		float:left;
	}
	.memberslist .modal-body table tbody tr:nth-child(6) {
		clear:both;
	}
	.memberslist .modal-body table tbody tr:nth-child(13) { 
		clear:both;
	}
	.memberslist .modal-body table tbody tr:nth-child(21) {
		clear:both;
	}
	.memberslist .modal-body table tbody tr:nth-child(22) {
		clear:both;
	}
	.memberslist .modal-body table tbody tr:nth-child(25) {
		clear:both;
	}
	.memberslist .modal-body table tbody tr:nth-child(26) {
		clear:both;
	}
	.memberslist .modal-body table tbody tr:nth-child(27) {
		clear:both;
	}
}


/** SHOPPING CART **/
.shop .container-fluid, .basket .container-fluid, .checkout .container-fluid {
	text-align:center;
}
.shop_cont {
	position:relative;
	display:inline-block; 
	max-width:1100px; 
	background-color:rgba(255,255,255,0.8);
	text-align:center;
	padding:10px;
}
.shop .shop_cont {
	max-width:700px;
}
.shop .image img {
	max-height:200px; 
	width:100%;
	height:auto;
}
@media screen {

	.print_order {
    	display:none;
    }

.smShopCont {
	width:intrinsic; 
	width:-webkit-fit-content;
	margin:50px auto;
}

.product_wrapper {
	display:inline-block;
	margin:10px;
	background-color:#fff;
	padding:20px;
	position:relative;
	vertical-align:top;
	min-height:360px;
	width:200px;
	}
.product_wrapper:hover {
	border: solid 1px #e5e5e5;
	cursor:pointer;
	}
.product_wrapper .name {
	font-weight:bold;
	max-width:180px;
	}
.product_wrapper .image {
	margin-bottom:20px;
}
.product_wrapper .buy {
	text-transform: uppercase;
    background: #d8b96a;
    border: 1px solid #d8b96a;
    cursor: pointer;
    color: #fff;
    padding: 8px 40px;
    margin-top: 10px;
    position:absolute;
    bottom:20px;
    margin-left:-80px;
}
.product_wrapper .buy:hover {
	background: #B29039;
    border-color: #B29039;
}
.message_box .box{
	margin: 20px 0px;
    border: none;
    text-align: center;
    font-weight: bold;
    color: #2b772e;
	}
.shop .table td {
	border-bottom: #F0F0F0 1px solid;
	padding: 10px;
	}
.cart_div {
	
	font-weight:bold;
	position:absolute;
	right:20px;
	top:20px;
	z-index: 100;
	}
.cart_div a {
	color:#000;
	}	
.cart_div span {
	font-size: 12px;
    line-height: 14px;
    background: #B29039;
    padding: 1px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    left: 11px;
    color: #fff;
    width: 18px;
    height: 18px;
    text-align: center;
	}
.cart .remove {
    background: none;
    border: none;
    color: #0067ab;
    cursor: pointer;
    padding: 0px;
	}
.cart .remove:hover {
	text-decoration:underline;
	}
#main-shop {
	height:100%;
	width:100%;
}
#shopIframe {
	height:100%;
	width:100%;
}
.ordersdelete .container-fluid, .membersdelete .container-fluid, .meetingsdelete .container-fluid, .clubsdelete .container-fluid, .stockdelete .container-fluid {
	text-align:center;
}

.form-control:not(textarea) {
	width:200px;
}

}

@media print{ 
	.noprint {
		display:none;
	}
	.SM-Shopping-cart {
		display:none;
	}
	.print_order {
     display:block;
    }
    table {
    	width:70%;
    	margin-left:15%;
    	margin-right:15%;
    	table-layout: fixed;
    }
    tr{width:100%;}
    td, th {
    	width:25%;
    }
    footer {display:none;}
 }



 
 /* Peachbowl */
.peachbowl td, .peachbowledit td {position:relative; white-space:nowrap;}
.peachbowledit .form-control:not(textarea) {width:180px;}
.peachbowledit #x_tournamentname.form-control:not(textarea) {width:auto; border:none; font-weight:500; font-size:1.75rem; text-align:center; }
.peachbowledit .egs-title {display:none;}
.tourR1left { 	width:50%;border-bottom:solid 1px #B29039;border-top:solid 1px #B29039;border-right:solid 1px #B29039;position:absolute;bottom:8px;height:70%; }
.tourR1right {width:50%; position:absolute;right:0; bottom:8px; border-top:solid 1px #B29039; height:35%;}
.tourR2left{width:50%;border-bottom:solid 1px #B29039;border-top:solid 1px #B29039;border-right:solid 1px #B29039;position:absolute;bottom:8px;height:80%;}
.tourR2right{width:50%; position:absolute;right:0; bottom:8px; border-top:solid 1px #B29039; height:40%;}
.tourR3left{width:50%;border-bottom:solid 1px #B29039;border-top:solid 1px #B29039;border-right:solid 1px #B29039;position:absolute;bottom:8px;height:90%;}
.tourR3right{width:50%; position:absolute;right:0; bottom:8px; border-top:solid 1px #B29039; height:45%;}
.tourR4left{width:50%;border-bottom:solid 1px #B29039;border-top:solid 1px #B29039;border-right:solid 1px #B29039;position:absolute;bottom:8px;height:94%;}
.tourR4right{width:50%; position:absolute;right:0; bottom:8px; border-top:solid 1px #B29039; height:47%;}
.tourSFleft{width:50%;border-bottom:solid 1px #B29039;border-top:solid 1px #B29039;border-right:solid 1px #B29039;position:absolute;bottom:8px;height:97%;}
.tourSFright{width:50%; position:absolute;right:0; bottom:8px; border-top:solid 1px #B29039; height:48.5%;}
.tourFinalleft{width:50%;border-bottom:solid 1px #B29039;border-top:solid 1px #B29039;border-right:solid 1px #B29039;position:absolute;bottom:8px;height:98.5%;}
.tourFinalright{width:50%; position:absolute;right:0; bottom:8px; border-top:solid 1px #B29039; height:49.25%;}


@media (min-width: 992px) {
	.modal-xl {
		max-width: 900px;
		}
}


.rulesview .container-fluid, #tbl_meetingslist, .committeelist .container-fluid, .committeelist .ew-grid, .noticeboardlist .container-fluid, .calendarlist .container-fluid, .memberslist .container-fluid, .trophiesview .container-fluid {
	width:900px;
	min-width:900px;
	opacity:0.85;
}

.memberslist .container-fluid {
	opacity:1;
}

@media (max-width:900px){ 

	.rulesview .container-fluid,  .committeelist .container-fluid, .committeelist .ew-grid, .noticeboardlist .container-fluid, .calendarlist .container-fluid, .memberslist .container-fluid, .trophiesview .container-fluid {
	
		width:80%;
		min-width:80%;

	}

	#tbl_meetingslist {
		width:100%;
		min-width:100%;
	}

}