/*
 Theme Name:   Contemporary
 Theme URI:    http://miclub.com.au
 License:      Copyright 2017 - MiClub
*/

/*
 * ======================  LIVE CHANGES GO HERE  ======================
 * Please make sure that you place a timestamp with your name whenever
 * this file is edited. If your change is a result of a ticket please
 * include the ticket number in the comment.
 */

:target {
	padding-top: 130px;
	margin-top: -130px;
	display: inline;
}


/* Members Home - Options */
  .page-template-page-members-options #content p.pref {
    font-size: 14px;
    float: right;
    width: 35%;
    text-align: right;
    padding-top: 5px;
    color: #211d70;
    text-decoration: underline;
    cursor: pointer; 
}

.pref-box {
	width: 100%;
	overflow: hidden;
	background: #efefef;
}

@media screen and (max-width: 1440px) {
	.page-template-page-members-options #content {
		width: 100%; 
	} 
}
/*
.page-template-page-members-options #content h2 {
	font-weight: 400;
	font-family: "Georgia", "Times New Roman", serif; 
}
*/
.page-template-page-members-options #content form .form-group {
	font-family: "Open Sans", sans-serif;
	color: #141414;
	font-size: 16px;
	line-height: 24px; 
}

.page-template-page-members-options #content form .form-group label {
	font-weight: 400; 
}

.page-template-page-members-options #content form .form-group .form-control {
	height: 38px;
	border: 1px solid #000000;
	border-radius: 0;
	padding: 5px 10px;
	margin: 5px 0 30px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px; 
}

.page-template-page-members-options #content form .text-right input[type=submit], 
.page-template-page-members-options #content form .text-right input[type=button] {
	background: #211d70;
	color: white;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	border: 0;
	padding: 11px 20px;
	letter-spacing: 0;
	font-weight: 600;
	text-transform: uppercase;
	height: auto;
	transition: all 0.3s ease;
	border-radius: 0; 
}

.page-template-page-members-options #content form .text-right input[type=submit]:hover, 
.page-template-page-members-options #content form .text-right input[type=button]:hover {
	background: #aea46f;
	transition: all 0.3s ease; 
}


 @media screen and (max-width: 740px) {
	.page-template-page-members-options #content .members-home #adduser {
		margin: 40px 0 10px; 
	 } 
}

.page-template-page-members-options #content .members-home #adduser p {
	font-size: 14px;
	margin: 0 0 10px; 
}

.page-template-page-members-options #content .members-home #adduser .form-table-heading {
	width: 100%;
	display: block;
	clear: both; 
}

.page-template-page-members-options #content .members-home #adduser .form-table-heading label {
	display: block;
	float: none !important;
	color: #141414;
	font-size: 20px;
	margin-bottom: 20px; 
}

.page-template-page-members-options #content .members-home #adduser .form-table-body {
	overflow: hidden;
}

.page-template-page-members-options #content .members-home #adduser .form-table-body .item {
	float: left;
	width: auto;
	overflow: hidden;
	height: 30px;
	margin-right: 30px; 
}

@media screen and (max-width: 960px) {
	.page-template-page-members-options #content .members-home #adduser .form-table-body .item {
		width: 50%;
		float: left;
		margin-right: 0; 
	} 
}

@media screen and (max-width: 740px) {
	.page-template-page-members-options #content .members-home #adduser .form-table-body .item {
		width: 100%;
		float: none;
		margin-right: 0; 
	} 
}

.page-template-page-members-options #content .members-home #adduser .form-table-body .item input[type=checkbox] {
	float: left;
	padding: 0;
	margin: 0 0 0 5px;
	line-height: 24px; 
}

.page-template-page-members-options #content .members-home #adduser .form-table-body .item label {
	float: left;
	margin: 0;
	padding: 9px 0 0 7px;
	font-size: 16px;
}

.page-template-page-members-options #content .members-home #adduser .form-submit {
	padding: 10px 0;
	margin-bottom: 0; 
}

.page-template-page-members-options #content .members-home #adduser .form-submit input[type=submit] {
	letter-spacing: 0;
	font-weight: 600;
	padding: 8px 12px;
	height: auto;
	margin-right: 0;
	float: right;
	transition: all 0.3s ease;
	border: 0;
	margin-bottom: 0; 
}

.page-template-page-members-options #content .members-home #adduser .form-submit input[type=submit]:hover {
	transition: all 0.3s ease;
	background: #aea46f;
}




.page-template-page-members-options #content .archives-wrap.tabbed #tabs {
	background: #04504e; 
	overflow: hidden;
}
.page-template-page-members-options #content .archives-wrap.tabbed #tabs li {
	float: left; 
	list-style: none;
}

.page-template-page-members-options #content .archives-wrap.tabbed #tabs li a {
	background: #04504e;
	border: 0;
	font-size: 17px;
	color: #ffffff;
	font-family: "Lato", sans-serif;
	padding: 10px 20px;
	transition: all 0.3s ease;
	display: block;
}
}

@media screen and (max-width: 480px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #tabs li {
		display: block;
		border-bottom: 1px solid #ffffff;
		width: 100%;
	} 
}
/*
.page-template-page-members-options #content .archives-wrap.tabbed #tabs li:hover {
	background: #097370;
	transition: all 0.3s ease; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #tabs li.active {
	background: #0c3c3c; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #tabs li:focus {
	outline: 0; 
}

@media screen and (max-width: 740px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #news {
		width: 80%;
		margin: 0 auto;
		padding-top: 20px;
	} 
}
@media screen and (max-width: 480px) {
.page-template-page-members-options #content .archives-wrap.tabbed #news {
	width: 90%; } 
}
*/
.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item {
	overflow: hidden; 
}
/*
.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content {
	padding: 30px 0;
	border-bottom: 4px solid #ebebeb;
	margin-bottom: 0px;
	overflow: hidden; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .image-wrap {
	width: 40%; 
}

@media screen and (max-width: 740px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .image-wrap {
		width: 100%;
		float: none;
		margin: 0 auto 24px;
	} 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .image-wrap img {
	display: block;
	width: 100%;
	height: auto; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content {
	float: left;
	width: 55%; 
}

@media screen and (max-width: 740px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content {
		width: 100%;
		float: none;
		margin: 0 auto;
		text-align: center; 
	} 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content .date {
	color: #b0b0b0;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	text-transform: uppercase; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content .date .post-edit-link {
	color: #b0b0b0; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content h2 {
	text-transform: none;
	letter-spacing: 0.5px !important;
	margin: 20px 0 !important; 
}

@media screen and (max-width: 740px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content h2 {
		margin: 8px 0 20px !important;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 22px; 
	} 
}

@media screen and (max-width: 480px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content p {
		text-align: left; 
	} 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content .read_more_link {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	display: block;
	text-decoration: underline;
	color: #101010; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content .read_more_link .fa {
	padding-left: 5px; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-item .archive-content .post-content .read_more_link:hover {
	text-decoration: none; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .no-posts {
	padding: 30px 0; 
}

.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-link  {
	display: block;
	margin-top: 30px; 
}

@media screen and (max-width: 740px) {
	.page-template-page-members-options #content .archives-wrap.tabbed #news .archive-link {
		text-align: center;
		margin: 30px auto 0; 
	} 
}
*/


#navigation .nav-inner .menu li.current_page_ancestor > a,
#navigation .nav-inner .menu li.current_page_item > a {
	color: #b8bac3 !important;
}

#navigation .nav-inner .menu li.current_page_ancestor > a:after {
	/*display: block;
	height: 2px;
    width: 100% !important;
    left: 0 !important;
	background: #b8bac3 !important;*/
}


/* Instagram */
.section.instagram #sb_instagram #sbi_images {
	padding: 0 !important;
}

/* Comment this out if you wish to keep the follow button */
#sb_instagram #sbi_load,
#sb_instagram #sbi_load .sbi_follow_btn {
	display: none;
}


/* Members Home */
.page-template-page-members #main .section .container #sidebar .sidebar-content .buttons a, 
.page-template-page-members-options #main .section .container #sidebar .sidebar-content .buttons a, 
.product-page #main .section .container #sidebar .sidebar-content .buttons a {
	background-color: #282f49;
}

.page-template-page-members #main {
	padding-top: 120px;
}

.page-template-page-members #main #sidebar {
	padding: 0 20px 20px;
}

.page-template-page-members #main #content .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: #282f49;
}

#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title, 
#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link,
#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more {
	color: #fff;
}

/* Profile Additions */
.profile-layout .email-btn a {
	margin-bottom: 0;
}


#footer .col.contact * {
	color: #fff !important;
	text-align: center;
	font-size: 13.5px;
}

#footer .col.contact .address p {
	margin-bottom: 20px;
}


.page-template-page-contact #main #content table {
	padding: 0;
	margin: 0;
	width: 100%;
	border: 1px solid #b0b0b0;
	border-collapse: collapse;
}

.page-template-page-contact #main #content table tr:nth-of-type(even) td {
	background: #efefef;
}

.page-template-page-contact #main #content table tr td {
	width: 25%;
	padding: 10px 15px;
	vertical-align: top;
	line-height: 20px;
}

.page-template-page-contact #main #content table tr td strong {
	display: block;
	margin-bottom: 5px;
}

/* Course Tour - remove stats for now */
.single-course #content .hole-info {
	float: none;
	width: 100%;
}

.single-course #content .course-distance {
	display: none;
}

/* News Tabs */
.page-template-page-members .archives-wrap.tabbed .tabs .tablinks {
	background-color: #efefef;
	color: #282f49 !important;
}
.page-template-page-members .archives-wrap.tabbed .tabs .tablinks.active {
	background: #282f49 !important;
	color: #fff !important;
}

#news .tabcontent .posts-wrap.cover .post .post-link,
#archives .posts-wrap.cover .post .post-link {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	text-decoration: none;
	padding: 20px 0;
}

#news .tabcontent .posts-wrap.cover .post .thumb,
#archives .posts-wrap.cover .post .thumb {
	overflow: hidden;
	width: 35%;
	padding: 20px;
}

#archives .posts-wrap.cover .post .thumb { 
	background-size: cover;
}

#news .tabcontent .posts-wrap.cover .post .thumb img,
#archives .posts-wrap.cover .post .thumb img {
	width: 100%;
	height: 240px;
	display: block;
	object-fit: cover;
}

#news .tabcontent .posts-wrap.cover .post .post-content,
#archives .posts-wrap.cover .post .post-content{
	width: 60%;
}



#news .tabcontent .posts-wrap.cover .post .post-content .post-meta .date,
#archives .posts-wrap.cover .post .post-content .post-meta .date {
	
}

#news .tabcontent .posts-wrap.cover .post .post-content .post-meta h3.heading,
#archives .posts-wrap.cover .post .post-content .post-meta h3.heading {
	text-decoration: none;
	margin: 20px 0;
}

#news .tabcontent .posts-wrap.cover .post .post-content excerpt p,
#archives .posts-wrap.cover .post .post-content excerpt p {
	text-decoration: none;
}

#news .tabcontent .posts-wrap.cover .post .post-content p.read_more_link,
#archives .posts-wrap.cover .post .post-content p.read_more_link {
	text-decoration: underline;
}


@media screen and (max-width: 720px) {
	.page-template-page-members #main .section .container #content .archives-wrap.tabbed #news {
		width: 100%;
	}
	
	#news .tabcontent .posts-wrap.cover .post .post-link,
	#archives .posts-wrap.cover .post .post-link {
		flex-direction: column-reverse;
		justify-content: top;
	}

	#news .tabcontent .posts-wrap.cover .post .thumb,
	#archives .posts-wrap.cover .post .thumb {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}

	#news .tabcontent .posts-wrap.cover .post .thumb img,
	#archives .posts-wrap.cover .post .thumb img {
		width: 100%;
		height: 240px;
	}

	#news .tabcontent .posts-wrap.cover .post .post-content,
	#archives .posts-wrap.cover .post .post-content{
		width: 100%;
	}
}



#main .section #sidebar .sidebar-content ul {
	padding: 0;
}

@media screen and (max-width: 960px) {
	.page-template-page-hospitality .container:has(#sidebar) {
	flex-direction: column-reverse;
	padding-top: 0;
	}
}

@media screen and (max-width: 960px) {
	.page-template-page-hospitality #main .section #sidebar .sidebar-content {
		display: block;
	}
	
	.page-template-page-hospitality #main .section #sidebar h3 {
		margin-top: 0;
	}
}

.page-template-page-hospitality #main .section #sidebar .sidebar-content strong,
.page-template-page-hospitality #main .section #sidebar .sidebar-content a {
	color: #282f49;
	font-weight: 600;
}


#main .section #sidebar .sidebar-content ul li a.icon-file-pdf {
	padding-left: 25px;
	color: #282f49;
	text-decoration: underline;
	font-weight: 600;
}

#main .section #sidebar .sidebar-content ul li a.icon-file-pdf:hover {
	text-decoration: none;
}




.single-post #main .post.full-width {
	
}

.single-post #main .post.full-width #sidebar.left {
	
}

.single-post #sidebar .related {
	
}



#sp-ea-10863.sp-easy-accordion>.sp-ea-single>.ea-header a,
.sp-easy-accordion .sp-ea-single .ea-header a i,
.sp-easy-accordion .sp-ea-single .ea-header a {
	color: #282f49 !important;
}

.sp-easy-accordion .sp-ea-single {
	background: #efefef !important;
}

 #main .wp-block-table td, 
 #main .wp-block-table th {
	padding: 10px 20px;
}

#main .wp-block-table.is-style-stripes {
	margin-bottom: 30px;
}

#main .section #sidebar ul.links {
	margin: 0;
	padding: 0;
}

#main .section #sidebar ul.links li {
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
}

#main .section #sidebar ul.links li a {
    color: #282f49;
    text-decoration: underline;
    font-weight: 600;
}

#main #sidebar.left ul.sub-menu li.current_page_item a {
    font-weight: 700; 
}

 
@media screen and (max-width: 960px) {
	.page-id-10201 #main .section #content, #main .section #content.right {
        margin-bottom: 0;
    }
}


.single-post #sidebar .related .news .container .posts .post .post-content, 
.single-event #sidebar .related .news .container .posts .post .post-content, 
.single-reciprocal #sidebar .related .news .container .posts .post .post-content {
	bottom: 0;
	padding: 0 0 10px 20px;
}

.single-post #sidebar .related .news .container .posts .post .post-content p.read_more_link, 
.single-event #sidebar .related .news .container .posts .post .post-content p.read_more_link, 
.single-reciprocal #sidebar .related .news .container .posts .post .post-content p.read_more_link {
	margin: 0;
	bottom: 0;
	width: 120px;
	padding: 10px;
	text-decoration: none !important;
}

.single-post #sidebar .related .news .container .posts .post .post-content p.read_more_link a, 
.single-event #sidebar .related .news .container .posts .post .post-content p.read_more_link a, 
.single-reciprocal #sidebar .related .news .container .posts .post .post-content p.read_more_link a {
	text-decoration: none !important;
}

.single-post #sidebar .related .news .container .posts .post .post-content .date, 
.single-event #sidebar .related .news .container .posts .post .post-content .date, 
.single-reciprocal #sidebar .related .news .container .posts .post .post-content .date {
	padding: 0 !important;
	margin-bottom: 10px !important;
}

.single-post #sidebar .related .news .container .posts .post .post-content h3, 
.single-event #sidebar .related .news .container .posts .post .post-content h3, 
.single-reciprocal #sidebar .related .news .container .posts .post .post-content h3 {
	letter-spacing: 0 !important;
    line-height: 28px !important;
	font-size: 22px !important;
    margin: 10px 0 !important;
    padding: 0px;
    width: calc(100% - 140px);
}

.single-post #sidebar .related .news .container .posts .post img, 
.single-event #sidebar .related .news .container .posts .post img, 
.single-reciprocal #sidebar .related .news .container .posts .post img {
	height: 320px !important;
	object-fit: cover !important;
}



.single-post #main .section #sidebar {
	padding: 40px 0 0;
}



.single-post #main .section #sidebar .select-wrapper {
	position: relative;
}

.single-post #main .section #sidebar .select-wrapper select {
    border: 1px solid #ccc;
    color: #1a1e1e;
    padding: 8px 20px;
    line-height: 24px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    height: 44px;
    padding-right: 40px;
    outline: 0;
    appearance: none;
    -webkit-appearance: none;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 1px;
	font-size: 0.9em;
}

.single-post #main .section #sidebar .select-wrapper select::after {
    content: "\f063";
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 0.9em;
    color: #1a1e1e;
}

#news .tabcontent .posts-wrap.cover .post .post-content p.read_more_link {
	margin-top: 20px;
}


.bookOther .ui-button-text-icon-left .ui-button-text {
	padding: 0;
}

/*.bookOther .ui-button-text-icon-left.ui-state-hover .ui-button-text {*/
.product-page .bookOther .ui-button.ui-widget {
	padding: 8px 15px 10px 25px;
	background: #3A446A;
    color: #ffffff;
    border-radius: 40px;
	transition: all 0.2s ease;
    text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
    line-height: 16px;
    letter-spacing: 1.25px;
}

.product-page .bookOther .ui-button.ui-widget.ui-state-hover {
    padding: 8px 15px 10px 25px !important;
	font-weight: 700 !important;
}

/*
.bookOther .ui-button-text-icon-left.ui-state-hover .ui-button-text {
    padding: 7px 15px 7px 25px;
    font-weight: 700;
	transition: all 0.2s ease;
    text-transform: uppercase;
}
*/

#eventListForm .ui-overlaypanel-content {
	padding: 0;
}

#eventListForm .ui-overlaypanel-content .ui-datagrid-column.ui-g-12.ui-md-4 {
	width: 100%;
	text-align: center;
	font-size: 12px;
	display: block;
}

#eventListForm .ui-overlaypanel-content .ui-datagrid-column.ui-g-12.ui-md-4 a {
	display: block;
	width: 100%;
	font-size: 15px !important;
	line-height: 20px !important;
	padding: 0 !important;
	margin: 0 !important;
}

#eventListForm .ui-overlaypanel-content .ui-g {
	
}

button#eventListForm\:resourceSelection {
	
}



@media (max-width: 640px) {
	.product-page .event-list {
		
	}
	
	.product-page .event-list .cgTzMk {
		/*flex-direction: column;*/
		width: 100%;
	}
	
	.product-page .event-list .cgTzMk .btAxHf {
		width: 100%;
	}
	
	.product-page .event-list .btAxHf {
		width: 100%;
		display: block !important;
	}
}


.page-template-page-contact .contacts {
	/*display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0px;
    gap: 20px;*/
}

.page-template-page-contact .contacts h2, 
.page-template-page-contact .contacts h3 {
	background: #282f49;
	color: white;
	padding: 10px;
}

.page-template-page-contact .contacts .contact-info p {
	margin-bottom: 10px;
}

.page-template-page-contact .contacts .contact-info p a {
    font-weight: 600;
    color: #282f49;
}

.page-template-page-contact .contacts .contact-info hr {
	margin: 15px auto 10px;
}

.page-template-page-contact .contacts .contact-info em {
	font-style: normal;
	color: #282f49;
	display: block;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	height: 300px;
}

@media screen and (max-width: 960px) {
	.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
		height: 200px;
	}
}


#npContainer #eventListBody .event-details .event-title {
	font-size: 0.8rem;
}


#npContainer #eventListBody .full {
	z-index: 0;
	position: relative;
}


.soliloquy-fc-content.soliloquy-fc-title-above p {
	line-height: 24px;
	padding: 0 40px 10px;
}

.page-template-page-members #main .section .container #sidebar .sidebar-content .buttons a:hover, 
.page-template-page-members-options #main .section .container #sidebar .sidebar-content .buttons a:hover, 
.product-page #main .section .container #sidebar .sidebar-content .buttons a:hover {
	color: #282f49;
}


.page-template-page-members-news #main .section .container .news .posts, 
.archive #main .section .container .news .posts, 
.category #main .section .container .news .posts {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 60px auto;
    padding: 0px;
    gap: 60px;
}

.page-template-page-members-news #main .section .container .news .posts .post .post-content p.read_more_link, 
.archive #main .section .container .news .posts .post .post-content p.read_more_link, 
.category #main .section .container .news .posts .post .post-content p.read_more_link {
	background: #282f49;
}

.page-template-page-members-news #main .section .container .news .posts .post .post-content p.read_more_link a, 
.archive #main .section .container .news .posts .post .post-content p.read_more_link a, 
.category #main .section .container .news .posts .post .post-content p.read_more_link a {
	color: #fff !important;
}

.archive #main .section .container .news .posts, 
.category #main .section .container .news .posts {
	gap: 80px;
}

.archive #main .section .container .news .posts .post, 
.category #main .section .container .news .posts .post {
	width: 100%;
    float: none;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
	height: auto;
	background: #282f49;
}

@media screen and (max-width: 1440px) {
	.archive #main .section .container .news .posts, 
	.category #main .section .container .news .posts {
		gap: 60px;
	}
}

@media screen and (max-width: 1200px) {
	.page-template-page-members-news #main .section .container .news .posts {
		grid-template-columns: repeat(2, 1fr);
		margin: 30px auto;
		gap: 30px;
	}
	
	.archive #main .section .container .news .posts, 
	.category #main .section .container .news .posts {
		grid-template-columns: repeat(3, 1fr);
		margin: 30px auto;
		gap: 60px;
	}
	
	.page-template-page-members-news #main .section .container .news .posts .post:nth-of-type(2n+2), 
	.archive #main .section .container .news .posts .post:nth-of-type(2n+2), 
	.category #main .section .container .news .posts .post:nth-of-type(2n+2) {
		margin-left: 0;
	}
}

@media screen and (max-width: 960px) {
	.page-template-page-members-news #main .section .container .news .posts, 
	.archive #main .section .container .news .posts, 
	.category #main .section .container .news .posts {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 960px) {
	.page-template-page-members-news #main .section .container .news .posts, 
	.archive #main .section .container .news .posts, 
	.category #main .section .container .news .posts {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 740px) {
    .page-template-page-members-news #main .section .container .news .posts .post, 
	.archive #main .section .container .news .posts .post, 
	.category #main .section .container .news .posts .post {
        padding-top: 0;
        width: 100%;
       	height: 240px;
    }
}

@media screen and (max-width: 600px) {
	.page-template-page-members-news #main .section .container .news .posts, 
	.archive #main .section .container .news .posts, 
	.category #main .section .container .news .posts {
		grid-template-columns: repeat(1, 1fr);
	}
}

.page-template-page-members-news #main .section .container .news .posts .post, 
.archive #main .section .container .news .posts .post, 
.category #main .section .container .news .posts .post,
.page-template-page-members-news #main .section .container .news .posts .post:nth-of-type(3n+2), 
.archive #main .section .container .news .posts .post:nth-of-type(3n+2), 
.category #main .section .container .news .posts .post:nth-of-type(3n+2) {
	width: 100%;
	float: none;
	margin: 0 auto;
}


/* Course Tour videos */
.single-course #main .section .container #content.right {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.single-course #main .section .container #content.right .hole-content {
	width: 65%;
}

.single-course #main .section .container #content.right .videos {
	width: 30%;
}

.single-course #main .section .container #content.right .embed { 
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
} 

.single-course #main .section .container #content.right .embed iframe, 
.single-course #main .section .container #content.right .embed object, 
.single-course #main .section .container #content.right .embed embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-course #main .section .container .pagination {
    clear: none;
    padding-top: 10px;
    flex-wrap: wrap;
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
	padding-bottom: 3px;
}

.single-course #main .section .container .pagination span a:hover {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.single-course #main .section .container .pagination .prev,
.single-course #main .section .container .pagination .overview,
.single-course #main .section .container .pagination .next {
	float: none;
    width: auto;
    text-align: center;
    padding: 0;
}

.page-template-page-news #main .section .container #content.full {
	padding-top: 120px;
	margin: 0 auto;
	width: 100%;
}

.page-template-page-news .posts-wrap.cover {
	width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 60px auto;
	gap: 80px;
}

.page-template-page-news .posts-wrap.cover .post {
	width: 100%;
}

.page-template-page-news .posts-wrap.cover .post .thumb {
	width: 100%;
	display: flex;
	justify-content: center;
	background: #282f49;
}

.page-template-page-news .posts-wrap.cover .post .thumb img,
.page-template-page-news .posts-wrap.cover .post .thumb img.size-large { 
	margin: 0 0 20px;
    width: 100% !important;
	height: 100%;
	object-fit: contain;
    aspect-ratio: 1 / 1;
}

.posts-wrap.cover .pagination {
	grid-column: 1 / -1;
	background: #282f49;
	padding: 10px;
}

.posts-wrap.cover .pagination .holder {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 300px;
	margin: 0 auto;
}

.posts-wrap.cover .pagination .holder .page-numbers {
	padding: 5px 10px;
	display: inline-block;
	float: none;
	width: auto;
	text-decoration: none;
	color: #fff !important;
	transition: all 0.2s ease;
}

.posts-wrap.cover .pagination .holder .page-numbers:hover {
	transition: all 0.2s ease;
	background: rgba(255,255,255,0.15);
}
	
.posts-wrap.cover .pagination .holder .page-numbers.current {
	background: rgba(255,255,255,0.15);
}

@media screen and (max-width: 1440px) {
	.page-template-page-news .posts-wrap.cover {
		gap: 60px !important;
	}
}

@media screen and (max-width: 1200px) {
	.single-course #main .section .container #content.right .hole-content {
		width: 50%;
	}

	.single-course #main .section .container #content.right .videos {
		width: 45%;
	}
	
	.page-template-page-news .posts-wrap.cover {
		grid-template-columns: repeat(3, 1fr);
		margin: 30px auto;
		gap: 40px !important;
	}
}

@media screen and (max-width: 960px) {
	.page-template-page-news .posts-wrap.cover {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media screen and (max-width: 740px) {
	.single-course #main .section .container #content.right {
		flex-direction: column;
	}
	
	.single-course #main .section .container #content.right .hole-content,
	.single-course #main .section .container #content.right .videos {
		width: 100%;
	}
	
	.single-course #main .section .container .pagination {
		background-color: #3A446A;
		margin-top: 30px;
	}
	
	.single-course #main .section .container .pagination span a:hover {
		color: #fff !important;
		opacity: 0.8 !important;
	}
}

@media screen and (max-width: 640px) {
	.page-template-page-news .posts-wrap.cover {
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 30px !important;
	}
}

.page-template-page-news .posts-wrap.cover .post {
	background: #282f49 !important;
	position: relative;
}


.page-template-page-news .posts-wrap.cover .post .post-content {
	padding: 10px 30px 30px;
	padding: 0;
    background: transparent;
    text-align: left;
    position: absolute;
    width: 100%;
    bottom: 30px;
    border: 0;
	
}

.page-template-page-news .posts-wrap.cover .post .post-content .date {
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    float: left;
    padding-left: 40px;
    clear: both;
    display: block;
    width: 70%;
}

.page-template-page-news .posts-wrap.cover .post .post-content h3 {
	font-size: 26px !important;
    text-transform: none;
    line-height: 30px !important;
    margin: 10px 0 !important;
    float: none;
    color: #fff;
    padding: 0 0 0 40px;
    padding-top: 10px;
    width: 70%;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 600;
}

.page-template-page-news .posts-wrap.cover .post .post-content h3 a {
	font-weight: 600 !important;
}

.page-template-page-news .posts-wrap.cover .post .post-content p.read_more_link {
    padding: 10px 20px;
    text-align: right;
    width: 135px;
    position: absolute;
    right: 0;
    bottom: -40px;
    transition: all 0.2s ease;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 0.5;
    margin-bottom: 10px;
	background: #282f49;
}

.page-template-page-news .posts-wrap.cover .post .post-content p.read_more_link a {
	color: #fff !important;
}

.page-template-page-news .posts-wrap.cover .post .post-content * {
	color: #fff;
}

.page-template-page-news .posts-wrap.cover .post .thumb img {
	margin-bottom: 0 !important;
	transition: all 0.2s ease;
    opacity: 0.5;
}


.page-template-page-news .posts-wrap.cover .post:hover .thumb img {
	transition: all 0.2s ease;
    opacity: 1;
}

.page-template-page-news #content .posts-wrap.cover .post .post-content h3,
.page-template-page-news #content .posts-wrap.cover .post .post-content h3 a,
.page-template-page-news #content .posts-wrap.cover .post .post-content .read_more_link,
.page-template-page-news #content .posts-wrap.cover .post .post-content .read_more_link a {
	color: #fff !important;
}

/* Posts */

.single-post #content.full .post.one-col.full-width img.size-full {
	width: auto !important;
	height: auto;
}


.single-post #content.full .post.one-col.full-width img.alignnone {
	display: block;
	margin: 0 auto 30px !important;
	width: auto !important;
	max-width: 75% !important;
}

@media screen and (max-width: 740px) {
	.single-post #content.full .post.one-col.full-width img.alignnone {
		max-width: 90% !important;
	}
	
	 #main .section #sidebar .sidebar-content {
     	width: 100% !important;
		float: none !important;
    }
	
	.single-post #sidebar .related {
		display: none !important;
	}
}

.single-post .post article ul li,
.single-post .post article ol li,
.single-post .post article table th,
.single-post .post article table td {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

@media screen and (max-width: 740px) {
	.single-post .post article ul li,
	.single-post .post article ol li,
	.single-post .post article table th,
	.single-post .post article table td {
		font-size: 18px;
		line-height: 28px;
	}
}



/* Slider Changes */
.page-template-page-members #soliloquy-container-449 {
	width: 100%;
	height: 440px;
	background: #282f49;
}

#main .section #content img, #main .section #content.right img.soliloquy-image {
	margin-bottom: 0 !important;
}

.page-template-page-members #soliloquy-container-449 .soliloquy-caption.soliloquy-caption-right {
    width: calc(100% - 300px);
    height: 100%;
    right: 0;
    top: 0;
}

.page-template-page-members #main #content .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	padding: 20px 40px 0;
}


#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside h2.soliloquy-fc-title {
	margin-top: 0 !important;
}

.soliloquy-fc-content.soliloquy-fc-title-above p {
	padding: 0;
}

#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more {
	display: block;
	padding: 15px 0;
}

.page-template-page-members #main .section #sidebar .enews a {
	text-decoration: underline;
	margin-bottom: 20px;
	padding-top: 10px;
}

.page-template-page-members #main .section #sidebar .enews a:hover {
	text-decoration: none;
}


@media screen and (max-width: 1200px) {
	.page-template-page-members #main #content .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		padding: 20px 20px 0;
	}
	
	#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside h2.soliloquy-fc-title {
		font-size: 22px;
		line-height: 28px;
	}
}

@media screen and (max-width: 1040px) {
	.page-template-page-members #main {
		padding-top: 60px;
	}
}
	
@media screen and (max-width: 960px) {
	.page-template-page-members #main {
		padding-top: 90px;
	}
	
	.page-template-page-members #main .section #sidebar {
		border-top: 0;
		padding: 0;
	}
	
	.page-template-page-members #main .section .container #sidebar #members-btn {
		display: block;
		margin-bottom: 20px;
	}
	
	.page-template-page-members #main .section #sidebar .sidebar-content {
		display: none;
	}
	
	.page-template-page-members #main .section #sidebar .sidebar-content .sponsors,
	.page-template-page-members #main .section #sidebar .sidebar-content .enews {
		width: 30%;
	}
	
	.page-template-page-members #main .section #sidebar .holder {
		display: flex;
		flex-direction: row;
		padding: 40px 0;
		justify-content: space-between;
	}
}

@media screen and (max-width: 740px) {
	.page-template-page-members #main {
		padding-top: 80px;
	}
	
	.page-template-page-members #main .section #sidebar .holder { 
		flex-direction: column;
		justify-content: flex-start;
	}
	
	.page-template-page-members #main .section #sidebar .sidebar-content .sponsors,
	.page-template-page-members #main .section #sidebar .sidebar-content .enews,
	.page-template-page-members #main .section #sidebar .sidebar-content .facebook-widget {
		width: 100%;
	}
	
	
	.page-template-page-members #soliloquy-container-449 {
		width: 100%;
		height: auto;
		background: #282f49;
	}

	#main .section #content img, #main .section #content.right img.soliloquy-image {
		margin-bottom: 0 !important;
	}

	.page-template-page-members #soliloquy-container-449 .soliloquy-caption.soliloquy-caption-right {
		width: calc(100% - 300px);
		height: 100%;
		right: 0;
		top: 0;
	}

	.page-template-page-members #main #content .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		display: flex;
		align-content: center;
		flex-wrap: wrap;
		padding: 20px 40px 0;
	}


	#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside h2.soliloquy-fc-title {
		margin-top: 0 !important;
	}

	.soliloquy-fc-content.soliloquy-fc-title-above p {
		padding: 0;
	}

	#main .section #content .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more {
		display: block;
		padding: 15px 0;
	}
	
	
}


@media screen and (max-width: 680px) {
	.page-template-page-members #soliloquy-container-449 {
		height: auto !important;
	}
	
	.page-template-page-members #soliloquy-container-449 .soliloquy-viewport {
		display: block;
	}
	
	#main .section #content img, #main .section #content.right img.soliloquy-image {
		display: block;
		margin: 0 auto;
	}
	
	.page-template-page-members #soliloquy-container-449 .soliloquy-caption.soliloquy-caption-right {
		position: relative;
		width: 100%;
	}
}

hr.wp-block-separator {
	color: #e6e6e6;
	margin: 30px 0;
}


#main .section #content .wp-block-gallery img, 
#main .section #content.right .wp-block-gallery img {
	height: auto;
}

.product-page #main .section .container #sidebar .sidebar-content .buttons a.ns-accounts {
	background: #6d7698;
}


/* Mobile menu */
@media screen and (min-width: 1025px) { 
li.mobile-only {
	display: none !important;	
	}
}